Wyjątek Elasticsearch nierozpoznane parametr ccs_minimize_roundtrips

0

Pytanie

Otrzymuję następujący błąd podczas wyszukiwania danych z elasticsearch przez spring data jpa

23-11-2021 19:51:20.699 [http-nio-8990-exec-2] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is ElasticsearchStatusException[Elasticsearch exception [type=illegal_argument_exception, reason=request [/dummy/_doc/_search] contains unrecognized parameter: [ccs_minimize_roundtrips]]]] with root cause

Oto moje zależności od maven

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-elasticsearch</artifactId>
            <version>2.2.2.RELEASE</version>
        </dependency>

        <dependency>
            <groupId>org.springframework.data</groupId>
            <artifactId>spring-data-elasticsearch</artifactId>
            <version>3.2.3.RELEASE</version>
        </dependency>

Myślę, że wersja serwera ES i wersja api są takie same, ale nadal pojawia się ten błąd.

N. B To nie jest duplikat, bo dostaję ten błąd nawet w starszej wersji

1

Najlepsza odpowiedź

1

To ccs_minimize_roundtrips parametr został dodany do 7.0.0-beta1, więc zakładam, że używasz wersji klienta, który jest nowszy (Czyli 7+), niż wersja serwera Elasticsearch.

Zgodnie ze swoimi zależnościami Maven, spring-data-elasticsearch:3.2.3 zależy od Elastic 6.8.12, w związku z tym istnieje niewielka rozbieżność między klienta i serwera wersjami.

2021-11-23 15:15:51

N. B odpowiedź rozwiązuje mój problem, ale musiałem także dodać elasticsearch 6.7.1, elasticsearch-rest-klient 6.8.4 i elasticsearch-rest-klient wysokiego poziomu 6.8.4
mahfuj asif

Super, cieszę się, że to pomogło, choć nie jest jasne, dlaczego trzeba mieszać 6.7.1 i 6.8.4
Val

W innych językach

Ta strona jest w innych językach

Русский
..................................................................................................................
Italiano
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................