将“创建索引”请求上的映射与服务器的映射进行比较

时间:2018-08-31 10:14:24

标签: elasticsearch nest

有没有一种方法可以可靠地将客户端对索引映射的定义与服务器的映射进行比较?

例如如果我执行PUT /my-index,则缩写映射将发送为:

{
    "mappings": {
        "my-item": {
            "properties": {
                "name": {
                    "type": "completion"
                }
            }
        }
    }
}

但随后立即执行GET /my-index,结果“名称”的映射定义已添加了一些默认值:

"name" : {
            "type" : "completion",
            "analyzer" : "simple",
            "preserve_separators" : true,
            "preserve_position_increments" : true,
            "max_input_length" : 50
          },

即使对GET /_mapping/field/name?include_defaults=false的请求仍包含PUT请求中未定义的这些额外字段。

0 个答案:

没有答案