java - 使用spring数据的ElasticSearchTemplate时,是否可以指定写一致性级别?

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

使用 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指定每个查询的写入一致性和超时。

关于java - 使用spring数据的ElasticSearchTemplate时,是否可以指定写一致性级别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40270756/

相关文章:

elasticsearch - 如何确定elasticsearch主节点和数据节点?

java - 如何返回 Spring Boot 中模型中不存在的字段?

java - 文件上传时使用 Spring Security 的 Spring 4.0 MVC 中缺少多部分请求的内容

java - 为什么数组中的元素可以改变值,而原始类型的值不能改变?(想不出一个好标题,抱歉)

java - 我真正可以将多少 Java 与 GWT 一起使用?

java - “PKIX 路径构建失败 - 无法找到到请求目标的有效证书路径”(在具有身份验证的公司代理后面)

java - spring mongoTemplate 查找专栏

java - 创建 ImageIcon 时 getClass().getResource(...) 做了什么?

elasticsearch - Elastic Search:Elastic Search 7.1中扁平化数据类型的替代方法

maven - 使用Maven过滤导入文件内容