如何在弹性搜索中编写数组数组的映射?

时间:2017-11-17 11:44:11

标签: elasticsearch

我有一个3d数组的字段,不希望ES索引它。

问题是如何在映射中编写其类型?我应该使用{index: false}还是{enabled: false}

1 个答案:

答案 0 :(得分:1)

您只能在映射类型级别(即整个类型)或enabled类型中使用object

由于你有一个数组,你只需要使用index: false代替。

如果您需要完全匹配,该字段可以只有text(+ keyword类型,因为数组将被展平:

      "my_field": {
        "type": "text",
        "fields": {
          "keyword": {
            "type": "keyword",
            "ignore_above": 256
          }
        }
      }