有一个嵌套字段:
sort 的 value值为11,但是现在有这个需求,想把一些文档排到后面去,改成 -1或 -100都不行,这个文档还是会排到一些searchKey里面没有“测试”关键词的文档的前面,这些文档的sort值为默认值:
"searchKey": [
{
"weight": 16,
"clickNum": 10,
"key": "项目"
} ,
{
"weight": 3,
"clickNum": 11,
"key": "测试"
} ]
我想根据这个字段里面的某个关键词的clickNum排序,但是不是每个文档都有这个关键词,执行排序查询:{
"sort": {
"searchKey.clickNum": {
"order": "desc",
"nested_filter": {
"query": {
"term": {
"searchKey.key": "测试"
}
}
}
}
}
}
我会给与管理员权限调整查询结果的顺序,也就是clickNum值,修改成11之后如下:"sort": [
11
]
sort 的 value值为11,但是现在有这个需求,想把一些文档排到后面去,改成 -1或 -100都不行,这个文档还是会排到一些searchKey里面没有“测试”关键词的文档的前面,这些文档的sort值为默认值:
"sort": [
-9223372036854776000
]
比-1,-100小的多,有什么方法将默认值修改成0,或者有没有什么方法可以解决这个问题?
0 个回复