有没有办法在通过 AWS Kinesis Firehose 插入时手动设置 ElasticSearch 文档 ID?
2022-08-30 17:19:17
我设置了一个 AWS Kinesis Firehose Stream,用于将数据馈送到 AWS ElasticSearch 集群,并且通过将文档发送到 Firehose Stream(将文档加载到 ElasticSearch 中),可以成功插入文档。
但是我希望能够在将文档发送到Firehose Stream时手动指定/设置文档的值。我成功地使用AWS PHP开发工具包将数据发送到Firehose,我只是无法弄清楚是否有办法手动设置文档的。id
id
$firehoseParams = [
'DeliveryStreamName' => 'myStreamName', // REQUIRED
'Record' => [ // REQUIRED
'Data' => '{"json_encoded": "data", ...}', // REQUIRED
],
];
$firehoseResult = $this->_firehoseClient->putRecord($firehoseParams);
我尝试在JSON数据中设置,和值,但都无济于事。id
_id
esDocumentId
有人有什么想法吗?