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

Is there a way to specify write consistency level when using spring data's ElasticSearchTemplate?

使用弹性搜索 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();

我没有找到 API 来对 Spring Data 的 ElasticSearchTemplate 做同样的事情。

你知道有没有办法?

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