`

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搜索...

    2022-2023山东大学软件学院信息检索知识点总结

    2022-2023山东大学软件学院信息检索知识点总结 信息检索是指从海量的非结构化数据中找出满足用户信息需求的资料的过程。信息检索模型描述了文档、查询和匹配函数之间的数学模型。搜索引擎的原理是根据用户的查询,...

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

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

    韩某某_嵌入式_java简历_程序员简历模板_计算机相关专业.doc

    通过对韩某某的简历的分析,我们可以总结出以下几点: * 韩某某拥有丰富的前端 WEB 技术经验,熟悉 jQuery、jQuery easyUI、Html、Xml、JavaScript、Ajax 等技术。 * 韩某某拥有企业主流开发框架经验,熟悉 Struts2...

    2021计算方法上机作业1

    根据提供的文件信息,我们可以总结出以下知识点: 1. Elasticsearch:Elasticsearch是一个基于Lucene的搜索和索引引擎。它提供了一个分布式的、可扩展的全文搜索引擎,能够快速检索大量数据。从文件内容中,我们...

    Elasticsearch相关面试问题.docx

    本文档总结了 Elasticsearch 相关的面试问题,涵盖了集群管理、索引文档、搜索过程、聚合实现等多方面的知识点。 一、Elasticsearch 集群管理 Elasticsearch 的集群管理是通过 ZenDiscovery 模块实现的,该模块...

    自己动手写搜索引擎(罗刚著).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 本章小结 ...

    JAVA项目开发实训.doc

    JAVA项目开发实训中的知识点总结 一、 JAVA 基础知识 1. 面向对象思想:在游戏设计中使用面向对象思想对游戏进行架构,详细设计各个对象的属性和方法,并进行编码实现。 2. 编程语言基础:使用 Java 语言进行程序...

    祁某某_嵌入式_java简历_程序员简历模板_计算机相关专业.doc

    通过祁某某的简历,我们可以总结出以下知识点: 1. Java 基础知识:熟悉 Java 语法基础、数据库基础、装饰、单例、工厂等设计模式。 2. 项目管理和构建工具:熟悉 Eclipse/MyEclipse/Intellij、SVN、Maven 等项目...

    基于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...

Global site tag (gtag.js) - Google Analytics