我正在编写一个用于弹性搜索的Java客户端.在使用该字段排序时,如何确保我的null或缺少字段始终是第一个.
请确保在搜索查询中为"缺失"设置_first
{
"sort" : [
{ "price" : {"missing" : "_first"} },
],
"query" : {
"term" : { "user" : "kimchy" }
}
}
Run Code Online (Sandbox Code Playgroud)
在java中
FieldSortBuilder sorter = new FieldSortBuilder("price");
sorter.missing("_first");
Run Code Online (Sandbox Code Playgroud)