0

我有一个包含两行字段(例如 field1)的索引,一个是“short greg”,第二个是“great greg”。如果我搜索(使用 Luke): field1:g* field1:greg

结果将是两行但得分相同!这是因为这两个词的首字母 G 相同。

我的期望是得分最高的“great greg”,其中 G* 更重视“GREAT GREG”的得分。

问题是:如何编写这个查询?不管怎么说,还是要谢谢你

4

1 回答 1

0

I'm not sure, but the identical score might be because your query is equivalent to:

field1:g* OR field1:greg

I would try in Luke:

+field1:g* +field1:greg

(which is equivalent to

field1:g* AND field1:greg

于 2012-10-26T18:58:36.320 回答