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