我收到错误nested: ScriptException[dynamic scripting for [groovy] disabled];
,因为我正在进行此聚合:
agg :category_aggregation do
{
terms: {
script: "doc['categories.id'].value + '|' + doc['categories.name'].value",
size: 30
}
}
end
我正在使用官方的elasticsearch gem,也尝试过耐嚼但无法找到如何在任何地方启用dynamic_search。
我的OS X中的ElasticSearch版本:使用自制软件安装的1.5.2。
答案 0 :(得分:2)
elasticsearch.yml
配置文件的Dynamic scripting can only be enabled。
将其添加到每个节点上的文件中,然后重新启动群集:
script.disable_dynamic: false
<强>更新强>
由于您已经通过自制软件安装了ES,因此您可以在elasticsearch.yml
/usr/local/Cellar/elasticsearch/1.5.2/config
文件