admin管理员组文章数量:1435859
Opensearch Ingestion Pipeline reads from S3 bucket with a file:
{"key1": "value1" , "value1": "54", "key3": "value10"}
{"key1": "value3" , "value3": "65", "key3": "value9"}
Pipeline configuration
version: "2"
log-pipeline:
source:
s3:
codec:
newline: null
compression: "none"
aws:
region: "eu-west-2"
sts_role_arn: "arn:aws:iam::{account_no}:role/s3-os-ingestion-pipeline-role"
acknowledgments: true
scan:
buckets:
- bucket:
name: "tempesdata"
delete_s3_objects_on_read: false
processor:
- parse_json:
- delete_entries:
with_keys: ["s3", "message"]
sink:
- opensearch:
hosts: [ "{host}" ]
aws:
sts_role_arn: "arn:aws:iam::{account_no}:role/s3-os-ingestion-pipeline-role"
region: "eu-west-2"
serverless: false
index: "test"
document_id: ${/key3} # UPDATE THIS
Problem is i want document id to be concat of key1's value's value + ${/key3}
,
Something like $/{${/key1}}-${/key3}
.
But this does not work.
In the given example, I would want documents to be indexed with 54-value10, 65-value9
本文标签: amazon web servicesOpensearch Ingestion Pipeline reference a dynamic fieldStack Overflow
版权声明:本文标题:amazon web services - Opensearch Ingestion Pipeline: reference a dynamic field - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1745671681a2669607.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论