Elasticsearch无痛获取基于文档值的动态参数
在NodeJS ES客户机中,我试图传入一个对象,该对象由ID键入一个数字值,并在ES查询中使用该值进行排序 然而,我一直得到一个例外。是否可以根据文档中的值获取参数Elasticsearch无痛获取基于文档值的动态参数,
Warning: implode(): Invalid arguments passed in /data/phpspider/zhask/webroot/tpl/detail.html on line 45
,,在NodeJS ES客户机中,我试图传入一个对象,该对象由ID键入一个数字值,并在ES查询中使用该值进行排序 然而,我一直得到一个例外。是否可以根据文档中的值获取参数 const res=wait client.search({ 索引:'some_index', 大小, 起:0,, 正文:{ 排序:{ _脚本:{ 键入:“编号”, 脚本:{ 朗:“无痛”, 来源:“params.get(doc['id'].value)”, 参数:{ “某些id”:10, “其他id”:3, }, }, 订单:“
const res=wait client.search({
索引:'some_index',
大小,
起:0,,
正文:{
排序:{
_脚本:{
键入:“编号”,
脚本:{
朗:“无痛”,
来源:“params.get(doc['id'].value)”,
参数:{
“某些id”:10,
“其他id”:3,
},
},
订单:“asc”,
},
},
},
})
你能显示你得到的全部错误吗?
{
type: 'script_exception',
reason: 'runtime error',
script_stack: [
"params.get(doc['id'].value)",
" ^---- HERE"
],
script: "params.get(doc['id'].value)",
lang: 'painless'
}