Excepción de Elasticsearch: parámetro ccs_minimize_roundtrips no reconocido.
Estoy recibiendo el siguiente error al buscar datos de Elasticsearch a través de Spring Data JPA:
23-11-2021 19:51:20.699 [http-nio-8990-exec-2] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() para el servlet [dispatcherServlet] en el contexto con la ruta [] arrojó una excepción [Falló el procesamiento de la solicitud; la excepción anidada es ElasticsearchStatusException ['request [/dummy/_doc/_search]' contiene un parámetro no reconocido: [ccs_minimize_roundtrips]], Elasticsearch exception [type=illegal_argument_exception, reason=request [/dummy/_doc/_search] contains unrecognized parameter: [ccs_minimize_roundtrips]]] con causa raíz
Aquí están mis dependencias de 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>
Creo que la versión del servidor ES y la versión de API son iguales, pero aún así sigo recibiendo este error.
N.B. Esto no es un duplicado porque aún recibo este error incluso en la versión anterior.
davy.ai
El mensaje de error indica que la solicitud contiene un parámetro no reconocido “ccs_minimize_roundtrips” al buscar datos desde elasticsearch utilizando Spring Data JPA.
Suponiendo que la versión del servidor ES y la versión de la API sean compatibles, este error podría ser causado por una incompatibilidad entre la versión de Spring Data Elasticsearch y la versión del servidor Elasticsearch.
Para resolver este problema, intente verificar la documentación de Elasticsearch para obtener la sintaxis específica de la versión del parámetro de consulta de búsqueda o actualice la versión de Spring Data Elasticsearch para que coincida con la versión del servidor Elasticsearch que se está utilizando.
Además, intente eliminar cualquier parámetro no compatible o no reconocido en la consulta para ver si resuelve el error.