我在Lucene的基础搜索的问题。 我设计了一个文件有五个领域。 考虑该文件与addressline1,addressline2,城市,州和管脚地址。 如果要进行搜索,那么搜索已经在所有的领域做了,所以我用布尔项查询。 因此,其结果将被检索。 现在,我也有,不仅有反应,但也与匹配字段回应。 对于例如,如果城市领域的搜索匹配的,那么我应该为城市与实际搜索响应沿搜索匹配的响应。 是否有任何Lucene的API,以适应这一点?
Answer 1:
AFAIK有没有简单的解决办法,找出哪些领域相匹配的查询。
你的选择是:
- 尝试使用命中荧光笔(它知道这场比赛发生的位置,但它显着慢于大型结果集)
- 拨弄IndexSearcher的的解释方法
- 建立自定义解决方案
打荧光笔经验和解决方法的结果。
恕我直言,它不应该是很难实现的是自己,因为Lucene的,在某个时间点肯定知道哪些领域取得了一场比赛,但由它组成的响应时间丢弃信息不必要的重量。
我偶然发现了这个自定义方法 。
试着去发现search-lucene.com更多的资源,最好的Lucene / Solr的相关搜索引擎。
文章来源: Lucene Based Searching