弹性搜索:提升结果

时间:2013-07-31 15:51:48

标签: php search elasticsearch elastica

我有许多已在ES中编入索引的对象。每个对象的两个属性是“类型”和“标题”。有没有办法提高结果,以便如果结果集中的某个类型占多数,标题的重量远远超过其他属性,如“描述”?

编辑:我已经提升了某些属性。但是我想,鉴于结果集的某些特征(大多数类型是相似的),进一步提升另一个领域。

1 个答案:

答案 0 :(得分:0)

您可以为查询添加提升功能:

例如:

"term": {
        "terms": {
          "value": "stranger then fiction",
          "boost": 1.8
        }

在这里阅读更多内容: http://www.elasticsearch.org/guide/reference/mapping/boost-field/