elasticsearch - 使用条件if的批量插入/更新请求

时间:2017-08-10 11:30:43

标签: elasticsearch indexing bulk

我们有基础数据库,其中创建/更新/删除候选记录。在elasticsearch中,我们使用es生成的ID。但是,数据库不知道为记录生成的ES ID。在批处理过程中,我们从DB获取500条记录并将它们发送到ES,但我们不知道需要插入哪些记录以及需要更新哪条记录。此外,我们不知道已更新记录的ES ID。

在BULK中使用CURL请求我们可以使用每条记录的唯一电子邮件地址来检查记录是否存在。如果它存在则发送更新请求或如果它不存在则发送插入请求。

我们有什么方法可以在BULK调用中编写脚本吗?

此致 Jayesh Bhoyar

0 个答案:

没有答案