div*_*tap 20 groovy elasticsearch
我正在使用弹性搜索1.7.1,当我尝试使用script_score或script_fields时,它显示错误ScriptException [类型内联的脚本],操作[搜索]和lang [groovy]被禁用任何人都可以告诉我我怎么能删除此错误.我的代码如下
function_score: {
query: {
query_string: {
query: shop_search,
fields: [ 'shop_name']
}
},
functions: [
{
script_score: {
script: "_score * doc['location'].value"
}
}
]
}
Run Code Online (Sandbox Code Playgroud)
And*_*fan 42
添加script.engine.groovy.inline.search: on到elasticsearch.yml配置文件并重新启动节点.
Eya*_* Ch 13
添加script.groovy.sandbox.enabled: true到.yml对我有用
对于ES版本2.x +
script.inline: on
script.indexed: on
Run Code Online (Sandbox Code Playgroud)
小智 7
添加
script.engine.groovy.inline.aggs: on
script.engine.groovy.inline.update: on
到elasticsearch.yml并重新启动
| 归档时间: |
|
| 查看次数: |
13967 次 |
| 最近记录: |