如何在Elastic Search中对该字段进行排序时确保首先显示空字段或缺少字段

1 java elasticsearch

我正在编写一个用于弹性搜索的Java客户端.在使用该字段排序时,如何确保我的null或缺少字段始终是第一个.

Rag*_*air 7

请确保在搜索查询中为"缺失"设置_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)