Crate использует ES 1.0.1, начиная с версии 0.24.0, поэтому индексы lucene совместимы.
Это означает, что описанный вами поток «плавного перехода» должен работать. (Но я на самом деле не пробовал).
Но пока в кластере есть узлы без ящиков, SQL-запросы к ящику не будут работать, потому что обычные узлы ES не знают, как обрабатывать запросы.
Еще несколько вещей, о которых вы, вероятно, должны знать, поскольку это может вызвать проблемы:
Crate ввел явные типы массивов в версии 0.25.0. Это означает, что если вы создадите новую таблицу, например. create table test (id integer ...)
поле id будет использовать новый формат поля doc_values, который был добавлен в lucene некоторое время назад. Если вы хотите использовать массивы, вы должны создать таблицы с помощью SQL (с определениями типа, такими как array(integer)
).
Если вы попытаетесь запросить данные, которые были вставлены с помощью elasticsearch, вы можете получить странные результаты или даже столкнуться с ошибками, если поля содержат массивы, но в определении схемы отсутствует объявление.
Надеюсь, что это помогает немного. К сожалению, я не могу дать вам ответ относительно плагина elasticsearch-cloud-aws, но, возможно, кто-то другой сможет.
person
mfussenegger
schedule
07.03.2014