gpt4 book ai didi

nest - 使用 Nest 索引多个文档的方法差异

转载 作者:行者123 更新时间:2023-12-02 08:31:35 26 4
gpt4 key购买 nike

使用1.1.2版本的Nest,似乎至少有3种索引多个文档的方法:

IndexMany
client.IndexMany(documents, "index_name", "type_name");

使用 BulkRequest 参数进行批量处理

client.Bulk(new BulkRequest(){
Index = "index_name",
Type = "type_name",
Operations = documents_as_list_of_BulkIndexOperation
});

批量选择器

client.Bulk(s => s.IndexMany(documents,
(bulkDescriptor, record) =>
bulkDescriptor.Index("index_name").Type("type_name)));

如果我想对所有文档执行相同的操作(即我不想利用 Bulk API 的能力对文档中详述的每个文档执行不同的操作),是否有任何优势在 client.IndexMany 上调用 client.Bulk

最佳答案

IndexMany() 在其实现中使用了 BulkIndexDescriptor,因此如果您仅使用 Bulk() 进行索引,则两者是功能等效。 IndexMany() 只是使用 Bulk 的简写替代,只是为了方便而添加的。

关于nest - 使用 Nest 索引多个文档的方法差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26240952/

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