全部, 我一直在玩CrateData,并想知道你是否可以利用现有的Elasticsearch工具,如驱动程序和Logstash等附加组件。例如,您可以使用Elasticsearch河(http://www.elasticsearch.org/guide/en/elasticsearch/rivers/current/)进行数据摄取,然后对该数据使用CrateData查询引擎等吗?传入的JSON对象可以映射到表吗?是否有计划拥有或保持共存?
谢谢!
答案 0 :(得分:1)
如果这些工具使用REST API,您可以将现有工具用于Clastic的Elasticsearch。为此,您必须在crate.yml
文件中启用es rest api。有一个设置可以这样做:
es.api.enabled: true
由于Crate和Elasticsearch不是二进制兼容的,因此Elasticsearch插件无法在没有细微修改的情况下运行。 Elasticsearch在其maven配置中有一个着色步骤,因此elasticsearch jar包含不同的命名空间,然后Crate执行,因为Crate不使用着色。
因此,如果您想使用插件,则必须调整命名空间/导入并根据包装箱进行编译。