首页 > 解决方案 > NEST 批量插入后等待服务器完成索引

问题描述

我正在使用 Nest 7.0 索引许多文档:

await client.IndexManyAsync(docs, myAlias, cancellationToken);

对于我的测试,我需要确保我可以 100% 保证查询索引文档,因为之后等待固定的时间IndexManyAsync()并不总是有效。我想我需要一个等效的?refresh=wait_for参数,但在流畅的 API 中找不到任何示例,并且IndexManyAsync()没有任何合适的重载:( 我该怎么做?

标签: c#.netelasticsearchnest

解决方案


之后调用索引刷新IndexManyAsync将完成这项工作

await elasticClient.Indices.RefreshAsync("index_name");

推荐阅读