私はAWS ElasticSearchクラスタにデータを供給するためのAWS Kinesis Firehose Streamを用意しています.Firehose Streamに送信してドキュメントを挿入すると、ElasticSearchにロードできます。AWS Kinesis Firehose経由で挿入するときに手動でElasticSearchドキュメントIDを設定する方法はありますか?
しかしFirehoseストリームに送信する際に、ドキュメントのid
の値を手動で指定/設定できるようにしたいと考えています。私はFirehoseにデータを送信するためにAWS PHP SDKを使用しています。文書のid
を手動で設定する方法があるかどうかはわかりません。
$firehoseParams = [
'DeliveryStreamName' => 'myStreamName', // REQUIRED
'Record' => [ // REQUIRED
'Data' => '{"json_encoded": "data", ...}', // REQUIRED
],
];
$firehoseResult = $this->_firehoseClient->putRecord($firehoseParams);
私は無駄にJSONデータでid
、_id
、およびesDocumentId
値、すべてを設定しようとしました。
誰もが考えている?
これに関する最新情報はありますか?私はまだドキュメントでは、ESのドキュメントIDを設定する方法は表示されません。 – Damian