Lucene的检索有关问题
Lucene的检索问题
Lucene中有种field类型是keyword,就是不被analyze, 但是要index。现在我想将作者名字存到Lucene中,因为外国人名字通常都有几个单词,index的时候我没有analyze作者名,他是作为一个字符串直接写入内存
当对作者进行查询的时候,我只使用单个单词作为关键词,比如"wu", 或者是“mike”,仍然可以查到。
我想问一下是否lucene有这个功能,在一串单词中(比如一个title)查找一个单词,因为代码不是我写的,我也没有看到里面有prefixquery. 如果Lucene有这个功能,麻烦解释一下原理,是像数据库那样用like在index中查询吗,那不是效率应该和数据库的模糊查询差不多,万分感谢
------解决方案--------------------
你到contrib包下面找,里有是有的
------解决方案--------------------
这就是全文检索
速度比数据库 快多了 毫秒级的
Lucene中有种field类型是keyword,就是不被analyze, 但是要index。现在我想将作者名字存到Lucene中,因为外国人名字通常都有几个单词,index的时候我没有analyze作者名,他是作为一个字符串直接写入内存
当对作者进行查询的时候,我只使用单个单词作为关键词,比如"wu", 或者是“mike”,仍然可以查到。
我想问一下是否lucene有这个功能,在一串单词中(比如一个title)查找一个单词,因为代码不是我写的,我也没有看到里面有prefixquery. 如果Lucene有这个功能,麻烦解释一下原理,是像数据库那样用like在index中查询吗,那不是效率应该和数据库的模糊查询差不多,万分感谢
------解决方案--------------------
你到contrib包下面找,里有是有的
------解决方案--------------------
这就是全文检索
速度比数据库 快多了 毫秒级的