У меня есть требование, когда мне нужно сортировать на основе двух полей, где одно поле имеет тип даты, и оно всегда будет иметь значение при сортировке, а другое поле может быть нулевым или может содержать значение даты. Мне нужно отсортировать записи в порядке убывания на основе первого поля, а второе поле должно быть нулевым. Я ищу решение в Java Elasticsearch API
SearchRequest('test').source(SearchSourceBuilder() .query(QueryBuilders .boolQuery() .must(QueryBuilders.boolQuery().should(QueryBuilders.termQuery("name.keyword","george"))).sort(SortBuilders.fieldSort("createdOn").order(SortOrder.DESC)).sort(SortBuilders.scriptSort(Script("doc['updatedOn'].value == null", ScriptSortType.String)))