elasticsearch-java icon indicating copy to clipboard operation
elasticsearch-java copied to clipboard

ScoreSort sort by Doc field

Open michalAndrzejKalinowskiEstimate opened this issue 2 years ago • 2 comments

Java API client version

7.17

Java version

jdk8

Elasticsearch Version

7.17

Problem description

Seems like ScoreSort sort by doc field - see https://github.com/elastic/elasticsearch-java/blob/7.17/java-client/src/main/java/co/elastic/clients/elasticsearch/_types/ScoreSort.java#L69 Probably it should be

public SortOptions.Kind _sortOptionsKind() {
        return SortOptions.Kind.Score;
}

so possible workarround, instead of using

SortOptionsBuilders.score().order(SortOrder.Desc).build();

use

SortOptions.of(so -> so.score(s -> s.order(SortOrder.Desc)))

mychalvlcek avatar Jan 15 '24 20:01 mychalvlcek

This is not only for 7.17. It occurs on 8 as well, I am using the latest 8.13.2.

jerryguowei avatar Apr 15 '24 04:04 jerryguowei