`

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个人总结

    根据提供的文件信息,以下是对Lucene 3.5版本的核心知识点进行的详细解析与总结: ### Lucene 3.5 概述 Lucene 3.5 是一款高性能的全文检索引擎工具包,广泛应用于搜索引擎、文档管理和内容管理等领域。Lucene 的...

    lucene学习总结

    **Lucene学习总结** 在深入理解Lucene之前,我们首先需要了解什么是全文检索。全文检索是一种从大量文本数据中快速查找所需信息的技术。它通过建立索引来实现高效的搜索,而Lucene正是Java环境下最著名的全文搜索...

    lucene相关jar+查询分析器jar

    总结,"lucene相关jar+查询分析器jar"是一个包含了Lucene库以及可能特定查询分析器的集合,它为开发者提供了构建高效全文搜索功能的基础。通过理解Lucene的工作原理,掌握查询分析器的使用,以及灵活地调整和优化,...

    lucene文档,lucene相关文档

    《Lucene:中文全文检索库的...总结来说,Lucene是实现全文检索的重要工具,其强大的索引和搜索能力使得开发者能够构建高效的文本搜索系统。通过深入学习和实践,我们可以充分利用Lucene的特性,解决各种信息检索挑战。

    lucene学习总结_博客记录1

    - 结果排序:根据评分对匹配的文档进行排序,返回最相关的文档给用户。 总之,Lucene 通过高效的索引结构和智能的搜索算法,实现了快速且准确的全文检索。无论是对单一文档的添加、删除,还是对大量文档的批量处理...

    Java搜索工具——Lucene实例总结(一)

    Java搜索工具——Lucene实例总结(一) Lucene是一个高性能、全文检索库,由Apache软件基金会开发并维护。它是开源的Java库,可以方便地在应用程序中实现强大的搜索功能。这篇博客将对Lucene的基本使用进行实例总结,...

    lucene IndexSearcher相关和查询示例

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

    lucene3源码分析

    ### Lucene3源码分析知识点概述 #### 一、全文检索的基本原理 ##### 1....以上是对Lucene3源码分析的一些关键知识点总结,通过对这些概念和技术的理解,可以更好地掌握Lucene的工作原理及其应用。

    Lucene全文检索引擎

    **Lucene全文检索引擎** Lucene是Apache软件基金会的一个开源项目,...总结来说,Lucene是一个强大的全文检索引擎,通过理解和掌握其工作原理及API,开发者可以构建出高效、灵活的搜索功能,满足各种复杂的搜索需求。

    lucene全文搜素实例 java lucene 实例

    **Lucene 全文搜索引擎实例:...总结,Java Lucene 提供了强大的全文搜索功能,从创建索引到执行复杂查询,涵盖了信息检索的各个方面。通过实践这个实例,你可以深入掌握 Lucene 的工作原理,并将其应用到你的项目中。

    lucene 数据库

    它为开发者提供了强大的文本检索功能,使得在大量数据中快速查找相关信息变得轻而易举。在这个压缩包中,我们收集了一系列关于Lucene的学习资料,包括文档和书籍,旨在帮助你深入了解并掌握这一技术。 首先,我们来...

    lucene总结(tu).rar

    《Lucene搜索引擎技术详解》 Lucene,作为Apache软件基金会的一个开源项目,是Java语言实现的全文检索引擎库。...提供的文档资料将有助于你更全面地掌握Lucene的相关知识,无论是初学者还是高级开发者,都能从中受益。

    Weblucene 站内搜索

    总结,Weblucene作为一款开源的站内搜索引擎,为开发者提供了构建高效、灵活搜索功能的工具。通过了解其工作原理,掌握部署和使用方法,以及探索进阶特性,你可以为你的网站创造出一流的搜索体验。无论是初创的小型...

    Lucene.Net

    1. **文档索引**:Lucene.Net可以将非结构化的文本数据(如HTML、PDF、Word文档)转换为结构化的索引,以便快速查找相关文档。 2. **分词和分析**:Lucene.Net包含多种分词器和分析器,可以根据语言特性对文本进行...

    lucene-2.4.0 jar包

    总结,"lucene-2.4.0 jar 包"是 Lucene 库的一个早期版本,尽管现在有更先进的版本,但其核心概念和机制对于学习和理解 Lucene 的工作原理仍然具有很高的价值。开发者可以利用这个包来构建自己的全文搜索引擎,或者...

    LuceneDemo

    总结,Lucene是一个强大且灵活的全文检索库,它不仅提供了核心的搜索功能,还允许开发者通过定制化实现各种复杂的搜索需求。在实际项目中,结合如Solr或Elasticsearch这样的高级搜索服务器,可以构建出更强大的企业...

    Lucene个人总结

    总结Lucene 是一个强大的全文检索库,它的核心在于高效的索引和搜索机制。通过 Lucene,开发者可以轻松地为各种文档格式建立索引,并实现快速、精确的搜索功能。在实际应用中,你可以根据具体需求调整索引策略、分析...

    lucene-4.7.0.

    总结,Lucene 4.7.0提供了完整的全文索引和搜索解决方案,通过各种组件协同工作,能够有效地处理文本数据,实现高效、精准的搜索,并且通过高亮显示提升用户体验。对于Java开发者来说,熟练掌握Lucene 4.7.0的使用,...

Global site tag (gtag.js) - Google Analytics