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