我使用的是es版本6.0.1,并在我的应用程序中集成了版本为6.0.1的java高级rest客户机。
我目前正在尝试使用elastic search的java高级rest客户端api构建这个基于脚本的排序查询:
{
"sort": {
"_script": {
"type": "number",
"script": {
"lang": "painless",
"params": {
"ids": [3, 2, 1570]
},
"source": """
int idsCount = params.ids.size();
int id = (int)doc['id'].value;
int foundIdx = params.ids.indexOf(id);
return foundIdx > -1 ? foundIdx: idsCount + 1;
"""
}
}
}
}
但是我找不到任何关于java客户机基于脚本的排序查询的文档。如果有人能帮助我使用javaapi实现上述查询,我将不胜感激。
暂无答案!
目前还没有任何答案,快来回答吧!