Elasticsearch - query_string,_all字段,特定字段的低分

时间:2014-06-02 15:15:19

标签: elasticsearch

我正在寻找一种方法来降低query_string搜索中一个字段中匹配的分数,default_field设置为_all。任何帮助将不胜感激!

我当前的查询看起来像这样(假设用户输入了两个关键字,foo和bar): { "query":{ "bool":{ "must":[ { "query_string":{ "analyzer":"whitespace", "default_field":"_all", "query":"foo~ AND bar~" } } ] } } } 假设有些数据如下: { prop: 'foo is here', prop2: 'bar is there', lessImportant: '' }, { prop: '', prop2: 'foo is bar', lessImportant: '' }, { prop: '', prop2: '', lessImportant: 'bar is foo' } 我需要一种方法来确保lessImportant中匹配的文档的得分低于其他字段中的匹配,因此#3总是在#3之前返回。

0 个答案:

没有答案