在Elasticsearch中禁用对象类型数据的解析数据

时间:2018-12-11 11:02:32

标签: elasticsearch elasticsearch-mapping

我的Elasticsearch索引映射如下:

{
  "mappings": {
    "saved_view": {
      "properties": {
        "createdDate": {
          "type": "long"
        },
        "owner": {
          "type": "text",
          "fields": {
            "keyword": {
              "type": "keyword"
            }
         }
       },
       "viewName": {
         "type": "text",
         "fields": {
           "keyword": {
             "type": "keyword"
           }
         }
      },
      "data": {
        "enabled": false
      }
    }
   }
  }
}

根据elasticsearch文档,如果我设置为enabled:false,那么elasticsearch将不会解析该对象数据。

我将嵌套对象存储在数据键中,并且在该对象内部有一些具有数值的数据。因此,elasticsearch将其视为长数据类型。基本上也是数字,但就我而言,并非每次都是数字数据。

现在,当我再次存储其他具有相同键但值类型为字符串的数据时,弹性搜索不允许我添加新数据。

我使用的是Elasticsearch版本5.6.2

已启用:在我的情况下,false不起作用。

0 个答案:

没有答案