0

すべて、私は CrateData をいじっており、ドライバーや Logstash のようなアドオンなどの既存の Elasticsearch ツールを利用できるかどうか疑問に思っていました。たとえば、Elasticsearch リバー ( http://www.elasticsearch.org/guide/en/elasticsearch/rivers/current/ ) を使用してデータを取り込み、そのデータに対して CrateData クエリ エンジンなどを使用できますか? 着信 JSON オブジェクトをテーブルにマップできますか? 共存する、または維持する計画はありますか?

ありがとう!

4

1 に答える 1

1

それらのツールが REST API を使用する場合、Crate で Elasticsearch の既存のツールを使用できます。そのためには、crate.ymlファイルで es rest api を有効にする必要があります。そうするための設定があります:

es.api.enabled: true

Crate と Elasticsearch はバイナリ互換性がないため、Elasticsearch プラグインは少し変更しないと機能しません。Elasticsearch には Maven 構成にシェーディング ステップがあるため、elasticsearch jar には異なる名前空間が含まれ、Crate はシェーディングを使用しないため、Crate はそうします。

したがって、プラグインを使用したい場合は、名前空間/インポートを調整して、クレートに対してコンパイルする必要があります。

于 2014-09-16T07:58:54.110 に答える