Lucene是一款很优秀的全文检索的开源库,目前最新的版本是Lucene4.4。java
不少人知道lucene或者solr,可是却不多人知道luke,在这里笔者就对luke作一个简单的介绍,Luke是一个用于Lucene搜索引擎的,方便开发和诊断的第三方工具,它能够访问现有的Lucene的索引,并容许你显示和修改和调试。luke是google公司最先提供的,对于lucene的直接索引查看很方便,在这以前,若是你想查看你生成的lucene的索引的所有内容,你得须要写不少代码进行操做,更有甚者,也许你只想简单的看下生成索引的总数据量,你也得写一段代码才能统计出来,而luke的出现,就为lucene及solr生成的索引,能够很是方便的进行查询及调试,不只如此luke还提供了良好的插件机制,使用者能够自定义某些功能进行安装使用,很是灵活。工具
使用luke工具,不只能够对索引进行直接查看,还能够对索引进行增长,删除,修改以及优化,还能够是使用不一样的分词器,对特定的字段进行分词等等,这一点很是相似solr的管理页面提供的功能,可是二者的侧重点不在一个地方。
优化
luke工具的使用也很是简单,下载完luke后直接放在某个盘符下而后能够在cmd窗口找到luke工具所在的盘符根路径下使用"java -jar luke.jar"就能够启动了,有的luke工具直接双击运行就能够启动,使用时候两种方式均可以试一下,启动以后,点击Browser按钮,找到你的索引路径点ok,便可显示你的索引的内容。不过,使用luke得注意版本问题,通常来讲luke是向后兼容的,可是若是你是4.x的lucene索引,通常来讲luke是向后兼容的,可是若是你是4.x的lucene索引,那么你使用3.x的luke工具查看,这样是不行的,反正确实能够的。
搜索引擎