Удаление типа


(Stanleer) #1

Пытаюсь удалить тип как описано в документации https://www.elastic.co/guide/en/elasticsearch/reference/1.4/indices-delete-mapping.html

curl -XDELETE 'http://10.10.0.9:9200/geo/street'

выдает

No handler found for uri [/geo/street] and method [DELETE]

Как правильно удалить тип и все его документы не затронув другие типы в индексе?


(Igor Motov) #2

Какой версией elasticsearch вы пользуетесь?


(Stanleer) #3

2.2.0-1


(Dmitriy Glukhov) #4

Нельзя в версии 2.х


(Alexey) #5

Теперь и плагин убрали и надо использовать

Delete By Query API

Получается, что в одном индексе лучше не хранить много типов, т.к. заранее не знаешь когда какой захочешь пересоздать и прийдется все типы дропать вместе с индексом, даже те которые менять не нужно и в которых много чего уже хранится.

Или есть пути обхода?


(Igor Motov) #6

Все идет к тому, что в elasticsearch типов скоро, вообще, не будет. Так что лучше все хранить один тип на индекс.


(Igor Motov) #7

Дополнительная информация по этому вопросу:


(system) #8