1

我是弹性搜索的新手。我需要浏览所有文档,通过脚本_id将其添加到_source单独的字段中。可能吗?如果是,我可以提供类似内容的示例或类似脚本的链接吗?我在码头上没见过这样的东西。为什么我需要它?- 因为在那之后我将使用 Opendistro 和 SQL 进行 SELECT。此框架无法返回我不在源中的字段。如果有人可以建议,我将不胜感激。

4

1 回答 1

1

有两种选择:

第一个选项:在现有索引中添加这个新字段并填充它并再次构建新索引。

第二种选择:只需在新的索引映射中定义一个新字段(保持所有字段相同),然后将reindex API与以下脚本一起使用。

 "script": {
        "source": "ctx._source.<your-field-name> = ctx._id"
    }
于 2021-02-08T11:29:07.077 回答