我有一个关于生产的正在运行的弹性搜索,我在我的一个查询中有以下过滤器
"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
弹性仍然以同样的方式抱怨。有什么想法吗?
答案 0 :(得分:0)
你试过
吗?script.inline: true
script.indexed: true
而不是on
?