3

我有一些弹性搜索类型的字段作为字符串和索引作为 not_analysed。

在搜索这些字段的值时,有时我还需要分析索引。

那么是否可以在弹性搜索中对一个索引进行多个映射。

在我的情况下,第一个索引为 not_analysed,第二个索引为已分析。

感谢 Mukesh Raghuwanshi

4

1 回答 1

4

是的,当然,您可以multi-field完全用于此目的。您的字段需要在映射类型中声明如下:

{
  "your_type" : {
    "properties" : {
      "your_field" : {                   <-- this is the analyzed version of the field
        "type" : "string",
        "index" : "analyzed",
        "fields" : {
          "raw" : {                      <-- this is the not_analyzed sub-field
            "type" : "string", 
            "index" : "not_analyzed"
          }
        }
      }
    }
  }
}
于 2015-08-11T11:11:25.927 回答