一尘不染

使用spring数据的ElasticSearchTemplate时,是否可以指定写一致性级别?

elasticsearch

使用elasticsearchJava客户端时,可以为每个查询指定写入一致性级别和超时:


        final IndexRequestBuilder indexRequestBuilder = client.prepareIndex("myIndex", "myType");
        indexRequestBuilder.setConsistencyLevel(WriteConsistencyLevel.ALL);
        indexRequestBuilder.setTimeout(TimeValue.timeValueMillis(500));

        final XContentBuilder sourceBuilder = .....

        indexRequestBuilder.setSource(sourceBuilder).execute().actionGet();

我没有找到与Spring Data的ElasticSearchTemplate相同的API。

你知道有没有办法?


阅读 682

收藏
2020-06-22

共1个答案

一尘不染

在devoxx与Spring人员核对之后,似乎没有一种方法可以使用SpringData的ElasticSearchTemplate指定每个查询的写入一致性和超时。

2020-06-22