0

我正在使用弹性搜索 5.6 版。当它的值是视频(“contentType”:“video”)时,我想提升字段“type”。目前我的映射如下所示:

PUT my_index
{
  "mappings": {
    "my_type": {
      "properties": {
        "title": {
          "type": "text", 
        },
        "contentType": {
          "type": "text",
           "boost": 4
        }
      }
    }
  }
}

如何在 contentType 等于“video”的情况下指定仅提升 4?我知道它可以在查询端完成,但我想在我的映射中完成。是否可以?任何帮助表示赞赏

4

1 回答 1

1

在弹性 2.x 中是可能的,https: //www.elastic.co/guide/en/elasticsearch/reference/2.3/index-boost.html 自 5.0 起已弃用https://www.elastic.co/guide/en /elasticsearch/reference/6.0/mapping-boost.html。查看为什么索引时间提升是一个坏主意的部分

于 2017-11-29T18:10:24.200 回答