2016-07-19 43 views
1

我对生产运行elasticsearch和我在我的查询Dockerized Elasticsearch - 脚本不工作

"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

你尝试用

script.inline: true 
script.indexed: true 

,而不是on