Elasticsearch CrateData Совместимо?
Все, я играл с CrateData, и мне было интересно, если вы можете использовать существующие инструменты Elasticsearch, такие как драйверы и надстройки, такие как Logstash. Например, можете ли вы использовать реку Elasticsearch ( http://www.elasticsearch.org/guide/en/elasticsearch/rivers/current/) для загрузки данных, затем использовать механизм запросов CrateData и т. Д. Для этих данных? Можно ли сопоставлять входящие объекты JSON с таблицей? Есть ли планы иметь или поддерживать сосуществование?
Спасибо!
1 ответ
Вы можете использовать существующие инструменты для Elasticsearch с Crate, если эти инструменты используют REST API. Для этого вам нужно включить es rest api в crate.yml
файл. Для этого есть настройка:
es.api.enabled: true
Плагины Elasticsearch не будут работать без незначительных изменений, так как Crate и Elasticsearch не совместимы в двоичном формате. Elasticsearch имеет шаг затенения в своей конфигурации maven, поэтому фляга эластичного поиска содержит другие пространства имен, чем Crate, поскольку Crate не использует затенение.
Так что, если вы хотите использовать плагин, вам нужно настроить пространства имен / импорт и скомпилировать его для crate.