[英]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.