如果多个匹配,如何使弹性搜索“NOT”增加分数

时间:2015-11-03 11:28:46

标签: elasticsearch

考虑一下:

doc1-->
{
   "content":{"one"}
}

doc2-->
{
   "content": {"one one one one two two"}
}

doc3-->
{
   "content": {"one one"}
}

如果我将其查询为:

{endpoint}/_search?q=one+two

我的分数是:

  

(DOC2)6,(doc3的)2,(DOC1)1

我的问题是我如何查询这个问题,以便我的分数会忽略重复并被平铺为:

  

(DOC2)2,(doc3的)1,(DOC1)1

1 个答案:

答案 0 :(得分:3)

您要实现的目标是在评分中禁用术语频率。 您可以在映射中禁用它。

你可以找到如何做到here