该索引具有在Python中使用自定义脚本的能力,但我在任何地方都找不到用Python编写的自定义脚本的示例。有人有工作脚本的例子吗?一个简单的东西,如如果-声明,将是令人惊奇的。
发布于 2014-01-21 18:03:55
使用python进行简单的自定义评分查询(假设您已经安装了插件)。
{
"sort": [
{
"_score": {
"order": "desc"
}
}
],
"query": {
"function_score": {
"query": {
"match_all": {}
},
"script_score": {
"lang": "python",
"script": [
"if _score:",
" _score"
]
},
"boost_mode": "replace"
}
},
"track_scores": true
}发布于 2014-03-21 10:38:55
引用自弹性搜索ML -
卢卡指出,ES用“eval”来称呼python。
PyObject ret = interp.eval((PyCode) compiledScript);
只需确保代码通过eval。
https://stackoverflow.com/questions/20974964
复制相似问题