当前位置: 首页 > 面试题库 >

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

卢景澄
2023-03-14
问题内容

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



 类似资料:
  • 问题内容: 我想使用JavaScript将数据写入现有文件。我不想在控制台上打印它。我想实际将数据写入。我读了许多已回答的问题,但是他们在控制台上打印的每个位置。在某些地方,他们给出了代码,但是没有用。因此,请任何人帮助我如何实际将数据写入File。 我引用了代码,但是它不起作用:给出错误: 未捕获的TypeError:非法构造函数 在铬和 SecurityError:操作不安全。 在Mozill

  • 问题内容: 我有一个Python程序,该程序通过 PySerial 模块从串行端口读取数据。我需要牢记的两个条件是:我不知道会有多少数据到达,并且我也不知道何时需要数据。 基于此,我提出了以下代码段: 因此,此代码将永远循环以从串行端口获取数据。我们最多可以存储500个字符,然后通过设置一个标志来警告主循环。如果没有数据,我们将回到睡眠状态并等待。 该代码正在运行,但是我不喜欢5s超时。我需要它是

  • 是否可以对域类(而不是域实例)应用ACL权限?我有一个场景,我想为一类用户提供对域对象完全CRUD的一揽子权限,而第二类用户必须有特定的ACL条目才能做到这一点。 当然可以将ACL条目与基于角色的权限混合来实现这一点,但是我觉得有一个更优雅的解决方案,除了实例级别之外,Spring ACL还可以在类级别上工作。 我正在查看微薄的Spring安全ACL留档和这个问题。

  • 问题内容: 我可以在连接URL上指定它吗?怎么做? 问题答案: 从JDBC v 9.4开始,你可以使用新的currentSchema参数指定url,如下所示:

  • 我已经能够升级angularjs元素指令以用于angular 4。下面是一个示例代码: [myScores.js] [myScores.ts] 请注意,我正在使用 UpgradeComponent 来升级 myScores 元素指令。我已经在属性指令上尝试了相同的方法,但得到了一个错误。有没有办法升级属性指令? 下面是我升级属性指令的尝试: [绿色.js] [makeGreen.ts] 当加载一个

  • 本文向大家介绍将数据写入块后是否可以更改数据?相关面试题,主要包含被问及将数据写入块后是否可以更改数据?时的应答技巧和注意事项,需要的朋友参考一下 回答:不,这是不可能的。如果需要进行任何修改,组织也必须从所有其他模块中删除信息。