使用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。
你知道有没有办法?
在devoxx与Spring人员核对之后,似乎没有一种方法可以使用SpringData的ElasticSearchTemplate指定每个查询的写入一致性和超时。