如何确保在弹性搜索中对该字段进行排序时,空字段或缺失字段排在第一位



我正在编写一个用于弹性搜索的 Java 客户端。如何确保我的空字段或缺失字段在使用该字段排序时始终排在第一位。

请确保在搜索查询中为"缺失"设置_first

{
    "sort" : [
        { "price" : {"missing" : "_first"} },
    ],
    "query" : {
        "term" : { "user" : "kimchy" }
    }
}

在爪哇中

FieldSortBuilder sorter = new FieldSortBuilder("price");
sorter.missing("_first");

最新更新