如何让Lucene评分解释搜索词中未指定的词?
我所问的可能有一个名字,它与贝叶斯统计有关 我有一个街道地址数据库,我正在使用Lucene匹配用户输入的地址(如果你需要一个类比,假设我为谷歌地图工作) 考虑到“西北大道”和“西北岸大道”都是有效的街道名称,在搜索“1000^0.001西北大道”时,我如何使Lucene的“2000西北大道”得分高于“1000西北岸大道” 1000^0.001意味着,数字应该用来打破平局,但如果不这样,匹配街道名称比匹配正确的数字和错误的街道更重要 不幸的是,在本例中,1000^0.001导致错误匹配(北岸)超前于正确匹配如何让Lucene评分解释搜索词中未指定的词?,lucene,Lucene,我所问的可能有一个名字,它与贝叶斯统计有关 我有一个街道地址数据库,我正在使用Lucene匹配用户输入的地址(如果你需要一个类比,假设我为谷歌地图工作) 考虑到“西北大道”和“西北岸大道”都是有效的街道名称,在搜索“1000^0.001西北大道”时,我如何使Lucene的“2000西北大道”得分高于“1000西北岸大道” 1000^0.001意味着,数字应该用来打破平局,但如果不这样,匹配街道名称比匹配正确的数字和错误的街道更重要 不幸的是,在本例中,1000^0.001导致错误匹配(北岸)超前
什么评分算法可以使Lucene在搜索中无法指定索引项时向下调整评分,罕见项比普通项更重要?我会通过仔细标记街道名称来解决这个问题。例如,您可以这样做: