繁体   English   中英

使用Java API在elasticsearch-2.2.0中启用脚本

[英]Enable scripting in elasticsearch-2.2.0 using Java API

我正在使用elasticsearch-2.2.0版本。 我需要使用JAVA API启用脚本。 基本上,我想使用NodeBuilder创建一个节点并启用脚本支持。

我尝试将属性“ script.inline:true”和“ script.indexed:true”设置如下:

Settings settings = Settings.builder().put("script.inline", true).put("script.indexed", true).build();

但它仍然行不通。

有没有一种方法可以使用JAVA在elasticsearch-2.2.0版本中启用脚本?

这类似于此问题 ,并且似乎在创建本地NodeClient时,默认情况下不会加载lang-groovy模块。

因此,您需要在pom.xml中添加另一个依赖项

<dependency>
   <groupId>org.elasticsearch.module</groupId>    
   <artifactId>lang-groovy</artifactId>
   <version>2.2.0</version>
</dependency>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM