Я пытаюсь настроить сценарного переиндексации операции, как предложено в: http://www.elasticsearch.org/blog/changing-mapping-with-zero-downtime/Упругие Поиск Индекс Статус
Ехать с предложением о создании нового индекса, альясинга затем удалить старый индекс я должен был бы иметь путь к сообщите, когда была завершена операция индексирования по новому индексу. В идеале через интерфейс REST.
У него есть 80 миллионов строк для индексации и может занять несколько часов.
Я не могу найти что-нибудь полезное в документации ..
Как вы строите новый индекс? Вы можете поменять псевдоним после того, как последний документ будет вставлен в новый индекс. Разумеется, может быть некоторое время для репликации документов по всему кластеру. –
Я использую реку через соединение JDBC. Мне нужно знать, когда завершилась речная операция. curl -XPUT 'localhost: 9200/_river/my_index/_meta' -d '{ "type": "jdbc", "jdbc": { "driver": "com.mysql.jdbc.Driver", " url ":" jdbc: mysql: // ", " user ":" ", " password ":" ", " sql ":" select * from test ", " index ":" blah ", "type": "poi" } } ' –
ОК. Может быть полезно изменить ваш вопрос, чтобы добавить эти данные –