Каков допустимый тип отображения вasticsearch-7.0? - PullRequest
0 голосов
/ 10 мая 2019

Я переношу свой код с Elasticsearch-5.6 на Elasticsearch-7.0. Какой разрешенный тип отображения мне следует использовать?

Согласно документации: https://www.elastic.co/guide/en/elasticsearch/reference/7.0/removal-of-types.html#_schedule_for_removal_of_mapping_types

Для Elasticsearch 7.x «... для индексации документа больше не требуется тип документа. ... _doc является постоянной частью пути и представляет имя конечной точки, а не тип документа.»

Это кажется довольно ясным, но я смог успешно выполнить оба следующих действия:

curl -XPUT "http://localhost:9200/twitter/doc/1" -H 'Content-Type: application/json' -d'{"x":"val"}'

curl -XPUT "http://localhost:9200/twitter/_doc/1" -H 'Content-Type: application/json' -d'{"x":"val"}'

Согласно документации, вставка в / index_name / doc не должна работать, так как / _doc является частью пути к конечной точке.

Я что-то упустил из документации?

(Моя стратегия миграции будет зависеть от этого, так как Elasticsearch-5 не допускает имен типов с предшествующим «_» (например, «_doc»), и я хотел бы изменить свой код для записи в «doc», если это работает с Elasticsearch-7)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...