有没有办法在使用spring数据的ElasticSearchTemplate时指定写入一致性级别?

时间:2016-10-26 19:34:37

标签: java elasticsearch spring-data spring-data-elasticsearch

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

        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。

你知道是否有办法吗?

1 个答案:

答案 0 :(得分:0)

在与devoxx.be的弹簧人员核实后,看起来似乎没有办法用SpringData的ElasticSearchTemplate指定每个查询的写入一致性和超时。