如何在一个索引中更新文档,从另一个索引中读取值?

时间:2019-04-18 15:24:27

标签: elasticsearch

我以前使用脚本来处理update_by_query API,但是是否可以使用从另一个索引读取匹配文档并采用某些字段值的脚本?例如:

索引A,具有类型为A_type的文档 A_type有一个名为“ blockid”的字段 B_type的字段为“人口”

索引B,具有类型为B_type的文档 B_type有一个名为“ block_code”的字段 B_type的字段为“人口”

我要更新B_type的所有文档,并从相应的A_type人口字段设置其人口字段。匹配应使用blockid和blockcode,即使名称不同,它们也引用同一文档。将其视为INNER JOIN,其中block_code等于blockid。

谢谢。

0 个答案:

没有答案