创建文档elasticsearch时动态数据类型发现

时间:2016-12-28 12:59:01

标签: elasticsearch

Elasticsearch可以满足以下要求吗?

1.我在ES中创建了一个类型为user的文档:

{
  "name": "Michael",
  "confirmed": false,
  "rating": 19
}


2.当我获得用户类型的映射时,它提供以下内容:

{
  "indextest": {
    "mappings": {
      "user": {
        "properties": {
          "confirmed": {
            "type": "boolean"
          },
          "name": {
            "type": "string"
          },
          "rating": {
            "type": "long"
          }
        }
      }
    }
  }
}


3.现在我再次使用以下json:

在用户类型中创建新文档
{
  "name": "Michael",
  "confirmed": false,
  "rating": "asddf"
}

由于评级字段的数据类型冲突,它提供了错误的请求。

这是可能的,ES会自动检测数据类型并更新映射

0 个答案:

没有答案