0

总之,我一直在玩 CrateData,想知道您是否可以利用现有的 Elasticsearch 工具,例如驱动程序和 Logstash 等附加组件。例如,您可以使用 Elasticsearch 河流 ( http://www.elasticsearch.org/guide/en/elasticsearch/rivers/current/ ) 进行数据摄取,然后针对该数据使用 CrateData 查询引擎等吗?传入的 JSON 对象可以映射到表吗?是否有计划共存或维持共存?

谢谢!

4

1 回答 1

1

如果这些工具使用 REST API,您可以将现有的 Elasticsearch 工具与 Crate 一起使用。为此,您必须在crate.yml文件中启用 es rest api。有一个设置可以这样做:

es.api.enabled: true

由于 Crate 和 Elasticsearch 不是二进制兼容的,因此 Elasticsearch 插件在不进行细微修改的情况下将无法工作。Elasticsearch 在他们的 maven 配置中有一个着色步骤,所以 elasticsearch jar 包含不同的命名空间,然后 Crate 做,因为 Crate 不使用着色。

因此,如果您想使用插件,则必须调整命名空间/导入并针对 crate 进行编译。

于 2014-09-16T07:58:54.110 回答