`

lucene相关总结

阅读更多
异常现象:
        1、两个测试站点没有任何异常。
        2、产品站频繁报异常:java.lang.NullPointerException;但就只有这一行,没有任何的其它提示。
尝试解决:
          1、java.lang.NullPointerException这个异常很常见,问题是这次异常不像往常一样有提示哪行代码出错可以快速定位,反复检查代码,没找到问题;反编译产品站该类的class文件和本地对比,没有差异。
          2、将本地的代码重新拷贝到产品站,重启 --> 问题仍存在
          3、将产品站的代码复制到本地进行测试 --> 本地不存在该问题
          4、将产品站的数据库同步到本地,重启本地服务器 --> 本地不存在该问题
          5、进行系统reindex --> 问题解决
解决思路:
     根据异常提示java.lang.NullPointerException,首先就想到了代码有问题,一开始就被引入了死胡同,不管怎么折腾,都没法解决,搞了一天都在做无用功。第二天上午一来重新整理思路,奇怪的问题不能按常规的方法进行处理,回顾这次在产品站上的操作除了新功能的发布外还作了数据迁移,而这套系统一大特点就用了lucene技术,既然进行了数据迁移是不是应该进行重建索引,是不是因为数据迁移而导致索引不一致才导致程序找不到相应的数据而报空指针,想想还真值得一试,这么一试,还真给试对了,问题迎刃而解。
事后反思:
     对lucene技术原理认识不深,导致在做数据迁移时根本没有意识到需要进行reindex操作。
经验总结:
     如用到lucene技术,在进行数据迁移时切记进行reindex操作。
分享到:
评论

相关推荐

    lucene IndexSearcher相关和查询示例

    一步一步跟我学习lucene是对近期做lucene索引的总结,大家有问题的话联系本人的Q-Q: 891922381,同时本人新建Q-Q群:106570134(lucene,solr,netty,hadoop),如蒙加入,不胜感激,大家共同探讨,本人争取每日一博,...

    lucene学习全方面剖析总结

    lucene学习开发入门教程,介绍了lucene的原理,用法。有相关代码和实例。lucene绝对的实用和经典教程。

    基于lucene的搜索引擎总结

    可自定义更新周期及一些相关性能参数 系统主要功能模块 网络蜘蛛 采集、解析并保存目标列表网站的内容(网页) 全文索引/检索 为目标列表网站内容建立索引 提供内容的全文检索 自动分类 对目标列表网站内容进行分类 ...

    Lucene搜索引擎开发权威经典 光盘

    这本书基于Lucene的当前最新版本(2.1)精解了Lucene搜索引擎的相关知识,从基础知识到应用开发,精练简洁,恰到好处。 本书共包括16章,分为6部分。第1部分:Lucene基础。介绍了Lucene的基础知识,包括Lucene的...

    Lucene搜索引擎开发进阶实战_PDF电子书下载

    结合笔者的实际开发经验,总结了一些新的开发技巧和开发思路,并对网上流传的一些错误...本书既可为零起点的Lucene初学者提供系统全面的学习指导,也可帮助有相关经验的开发者解决在开发过程中遇到的一些难题和疑惑。

    lucene3.5学习笔记

    介绍lucene3.5的相关技术,包括基本用法、分析器、索引建立与查询,扩展的高亮、分页、以及solr3.5的相关用法

    Struts标签Lucene中文分词构建

    Struts标签Lucene中文分词构建基于词典的Lucene分析器使用Log4j进行日志记录 您使用过旅游指南吗?它总是能让我们快速的找到目的地。我对此有深刻的印象,希望这篇指南也能使您快速的完成Struts标签相关的任务。我...

    解密搜索引擎技术实战-Lucene&java;精华版

    精华版(第3版)》总结搜索引擎相关理论与实际解决方案,并给出了Java实现,其中利用了流行的开源项目Lucene和Solr,而且还包括原创的实现。 《解密搜索引擎技术实战——Lucene&Java;精华版(第3版)》主要包括总体...

    1.解密搜索引擎技术实战:Lucene&Java;精华版(第3版)

    本书总结搜索引擎相关理论与实际解决方案,并给出了Java实现,其中利用了流行的开源项目Lucene和Solr,而且还包括原创的实现。本书主要包括总体介绍部分、爬虫部分、自然语言处理部分、全文检索部分以及相关案例分析...

    Elasticsearch学习总结

    Lucene非常复杂,你需要深入的了解检索相关知识来理解它是如何工作的。 Elasticsearch也是使用Java编写并使用Lucene来建立索引并实现搜索功能,但是它的目的是通过简单连贯的RESTful API让全文搜索变得简单并隐藏...

    Lucene4.6+Solr4.6实战开发垂直搜索引擎视频课程

    18.lucene4.6索引的相关操作 19.lucene4.6的各种Query(1) 20.lucene4.6的各种Query(2) 21.lucene4.6的各种Query(3) 22.solr4.6的快速搭建 23.solr4.6索引的相关操作 24.solr4.6搜索的相关参数功能(1) 25.solr4.6搜索...

    解密搜索引擎技术实战Java精华版

    本书主要包括总体介绍部分、爬虫部分、自然语言处理部分、全文检索部分以及相关案例分析。爬虫部分介绍了网页遍历方法和如何实现增量抓取,并介绍了从网页等各种格式的文档中提取主要内容的方法。自然语言处理部分从...

    自己动手写搜索引擎(罗刚著).doc

    7.7.5 部署总结 217 7.8 jQuery实现的自动完成 217 7.9 集成其他功能 223 7.9.1 拼写检查 223 7.9.2 分类统计 223 7.9.3 相关搜索 223 7.9.4 再次查找 226 7.9.5 搜索日志 226 7.10 搜索日志分析 228 7.11 本章小结 ...

    基于SSH架构的在线答疑系统.doc

    第二章 相关技术介绍 5 2.1 J2EE技术 5 2.2 MyEclipse开发环境 5 2.3 Tomcat应用服务器 6 2.4 MySQL数据库 6 2.5 J2EE平台上的框架分析 7 2.5.1框架的引入 7 2.5.2 Struts框架 7 2.5.3 Spring框架 9 2.5.4 Hibernate...

    航空订票系统java源码-resume:NikhilPrabhakar的简历作为Git时间线

    当前/以前的工作总结: 在 Cleartrip Travels [],我是开发航班/酒店搜索/预订系统的后端团队的一员。 我在飞行队。 我和我的导师一起使用 ITA API 在 Common Lisp 中设计和实现了国际航班搜索产品。 我还致力于构建...

    Eclipse开发分布式商城系统+完整视频代码及文档

    │ workspace.zip │ 列表生成.reg │ 淘淘商城源代码.zip │ ├─01....│ ├─相关资料 │ │ redis-3.0.1.tar.gz │ │ redis-3.0.2.tar.gz │ │ redis-3.2.1.gem │ │ Redis集群.docx │ │ ...

    海量分布式日志检索技术的研究.nh

    第一章绪论............................................................第五章总结和展望.............................................................................................……51 5.1结论.............

Global site tag (gtag.js) - Google Analytics