Lucene是一款很优秀的全文检索的开源库,目前最新的版本是Lucene4.4。
很多人知道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工具查看,这样是不行的,反正确实可以的。