Я использую эластичный поиск 6.4.0
и spring-data -asticsearch 3.2.4.RELEASE
. Я создаю ReactiveElasticsearchClient как:
@Bean
fun reactiveElasticsearchClient(): ReactiveElasticsearchClient {
val clientConfiguration = ClientConfiguration.builder()
.connectedTo(elasticsearchUrl)
.build()
return ReactiveRestClients.create(clientConfiguration)
}
Однако, когда я сохраняю вasticsearch такой источник:
reactiveElasticsearchClient.index(new IndexRequest("test","test","1").source("{\"phrase\":\"diacritics test: ąćęłńóśźż\"}", XContentType.JSON)).block(Duration.ofSeconds(25))
Он сохраняется в кластере как:
{
"_index" : "test",
"_type" : "test",
"_id" : "1",
"_score" : 1.0,
"_source" : {
"phrase" : "diacritics test: ÄÄÄÅÅóÅźż"
}
}
Как установить кодировку для реактивного клиента или исправить это?