Spring Data Elasticsearch - ReactiveElasticsearchClient не может сохранить диакритические знаки - PullRequest
0 голосов
/ 04 февраля 2020

Я использую эластичный поиск 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: ÄÄÄÅÅóÅźż"
        }
      }

Как установить кодировку для реактивного клиента или исправить это?

...