使用弹性搜索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。
你知道是否有办法吗?
答案 0 :(得分:0)
在与devoxx.be的弹簧人员核实后,看起来似乎没有办法用SpringData的ElasticSearchTemplate指定每个查询的写入一致性和超时。