我正在搜索在不同字段(例如标题、内容等)中包含两个术语“一二”的文档。PyLucene 中的一个例子:
query = "one two"
clauses = []
for field in fields:
clauses.append(BooleanClause.Occur.SHOULD)
query = MultiFieldQueryParser.parse(Version.LUCENE_CURRENT, query, fields, clauses, analyzer)
我想获取包含术语(“one”或“two”)和(“one”和“two”)的所有文档,并且包含两者的文档应该获得更高的分数。当我使用“一加二”或“一二”之类的查询时,我只得到那些文档。
有没有办法提升多场比赛之类的东西?
谢谢。