Сравните сопоставления в запросе на создание индекса с сопоставлениями сервера - PullRequest
0 голосов
/ 31 августа 2018

Есть ли способ надежно сравнить клиентское определение отображения индекса с сервером?

например. если я сделаю 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.

...