繁体   English   中英

Dockerized Elasticsearch - 脚本无法正常工作

[英]Dockerized Elasticsearch - Scripting not working

我有一个关于生产的运行弹性搜索,我在我的一个查询中有以下过滤器

"filter": {
  "script": {
    "script": "doc['today_count'].value == doc['yesterday_count'].value"
  }
}

并且正在工作,因为我必须在elasticsearch.yml文件中包含此指令。

script.inline: on
script.indexed: on

现在我正在构建一个dockerized环境,而elasticsearch容器正在抱怨查询

ScriptException[scripts of type [inline], operation [search]
and lang [groovy] are disabled];

但是我尝试了以下配置Dockerfile:

FROM elasticsearch:2.3.3
COPY elasticsearch.yml /etc/elasticsearch/

elasticsearch.yml:

script.engine.groovy.inline.aggs: on
script.engine.groovy.inline.search: on
script.inline: on
script.indexed: on

弹性仍然以同样的方式抱怨。 有任何想法吗?

你试过吗?

script.inline: true 
 script.indexed: true

而不是on

暂无
暂无

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

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