3

文档显示了有关如何通过摄取附件插件将 base64 文档存储到弹性搜索中的示例。但在此之后,我得到了弹性搜索索引包含解析的文本和 base64 字段源。为什么需要它?有没有办法删除base64文本字段并在文档被索引后只保留文本而不是内容?

4

1 回答 1

2

没有选择,但您可以将“删除”处理器添加到您的摄取管道:

PUT _ingest/pipeline/attachment
{
    "description": "Extract attachment information and remove the source encoded data",
    "processors": [
        {
            "attachment": {
                "field": "data",
                "properties": [
                    "content",
                    "content_type",
                    "content_length"
                ]
            }
        },
        {
            "remove": {
                "field": "data"
            }
        }
    ]
}
于 2019-03-04T15:27:01.687 回答