我正在使用附加处理器将 csv 数据摄取到 elasticsearch 中。我已经有两个作为对象的字段(object1 和 object2),我想将它们都附加到不同字段(主列表)的数组中。所以它会出现,因为mainlist:[ {object1}, {object}]
我已经尝试使用 copy_from 参数设置处理器并且我收到一个错误,即我缺少所需的属性名称“值”,即使 ElasticSearch 文档显然没有使用“值”属性时它使用“copy_from”。 {"set": {"field": "mainlist","copy_from": ["object1", "object"]}}
. 我的语法甚至完全从文档中复制而来。请帮忙。
此外,我需要在摄取级别删除空字段,以便它们不会被返回。我不希望将“fieldname:”返回给用户。最好的方法是什么。我是 ElasticSearch 的新手,但进展并不顺利。