记载两个问题:
(1)在配置分词的场景中,如何让准确查询的排在前面,隐约查询的排在后面,这个需求算是比拟常见的,但如果你是在数据库中,那末就非常容易了,where xxx=xxx 出来就是准确匹配的,但是在Lucene或Solr中,反到有点诡异了,其实也不算问题,如果熟习的Lucene的评分机制,懂得起来则会很容易,在Lucene中90%的情形下,都是准确匹配的排在上面,但是还有10%的概率会致使,准确匹配的不会排在第一名,但是确定是在top10里面的,虽然误差很小,但让用户和测试人员就很不懂得,在这里就不说明了,准确匹配没排在top1确切有点说不过去,关于具体的缘由,请查看散仙的前一篇(1)在配置分词的场景中,如何让准确查询的排在前面,隐约查询的排在后面,这个需求