Elasticsearch - 根据其他字段为查询提供更多分数

时间:2016-10-27 11:06:59

标签: elasticsearch elasticsearch-2.0

考虑下一个映射:

{
  "properties": {
    ...
    "name": {
      "index": "analyzed",
      "store": "no",
      "type": "string"
    },
    "category_id": {
      "index": "not_analyzed",
      "store": "yes",
      "type": "integer"
    },
    ...
  }
}

我想按名称搜索,但是,为了获得最佳搜索相关性,我需要给出更高的分数 category_id中出现次数最多的项目。 换句话说,如果name的查询结果显示大多数项目在某些类别中比在其他类别中更频繁地找到, 我需要为这些项目提供更多分数。

我怎样才能做到这一点?

0 个答案:

没有答案