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