gpt4 book ai didi

elasticsearch - ElasticSearch批量api中的其他操作参数在哪里?

转载 作者:行者123 更新时间:2023-12-03 00:50:14 24 4
gpt4 key购买 nike

我正在为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

我不知道的是将“opType”放在批量api中的位置。

是否在元数据字段中,因此如下所示?
{ 'index': { '_index': indexName, '_type': 'data', '_id': <my Id>, 'opType': 'create' } }
{data for item}

还是我把它放在其他地方?

最佳答案

如您所引用的链接中所述,如果要使用与opType: create相同的语义,则需要使用create命令而不是index一个:

 change this
|
v
{ 'create': { '_index': indexName, '_type': 'data', '_id': <my Id>} }
{ data for item }

关于elasticsearch - ElasticSearch批量api中的其他操作参数在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54877096/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com