【发布时间】:2019-07-19 11:59:57
【问题描述】:
我正在为 elasticSearch 中的随机数据丢失构建一个数据回填脚本。我只想在备份的索引中添加丢失的文档;新版本可能已经存在,我不想丢失任何更新。
elasticSearch 索引 api 允许我指定 OpType 不更新记录:
https://www.elastic.co/guide/en/elasticsearch/client/javascript-api/current/api-reference.html#api-index
例如[opType=create]
我正在尝试使用批量 API 来提高效率:https://www.elastic.co/guide/en/elasticsearch/reference/6.6/docs-bulk.html
我不知道在批量 api 中放置“opType”的位置。
它是否在元数据字段中,所以它看起来像下面这样?
{ 'index': { '_index': indexName, '_type': 'data', '_id': <my Id>, 'opType': 'create' } }
{data for item}
还是我把它放在别的地方?
【问题讨论】:
标签: elasticsearch