У меня есть AWS Kinesis Firehose Stream, настроенный для подачи данных в кластер AWS ElasticSearch, и я могу успешно вставлять документы, отправляя их в Firehose Stream, который загружает их в ElasticSearch.
Но я хотел бы иметь возможность вручную указывать / устанавливать значение id
документа при его отправке в поток Firehose. Я успешно использую AWS PHP SDK для отправки данных в Firehose, я просто не могу понять, есть ли способ вручную установить id
документа.
$firehoseParams = [
'DeliveryStreamName' => 'myStreamName', // REQUIRED
'Record' => [ // REQUIRED
'Data' => '{"json_encoded": "data", ...}', // REQUIRED
],
];
$firehoseResult = $this->_firehoseClient->putRecord($firehoseParams);
Я пробовал устанавливать значения id
, _id
и esDocumentId
в данных JSON, но безрезультатно.
У кого-нибудь есть идеи?