[lucene] 请教一个lucene打分的问题

swordice 2011-12-04
有木有这样的Query,可以实现打分的时候考虑词之间的位置。比如query是“信息 学院”,文档“信息 科学 学院”的得分会比文档“信息 科学 技术 学院”来的高。因为前一篇信息和学院隔的比较近。算法只影响排序,不影响候选结果。要是木有这样的Query,我该怎么实现?各位大大能不能给点思路。
bubble 2011-12-08
有一种算法叫编辑距离算法,是语句分析里最简单的算法,大体上就是按照相似分词间的距离来给出两个句子间的相似程度,OmeagT就是用的这个算法,不过lucene不熟悉,不知道有没有这样的Query
deadfishzhou 2011-12-11
貌似LUCENE的phraseQuery是考虑了距离关系的,代码没仔细研究,不过注释里有这么写
    <p>More exact matches are scored higher than sloppier matches, thus search results are sorted by exactness.
helei123a 2012-09-14
spannearquery
Global site tag (gtag.js) - Google Analytics