c# - NEST 批量插入后等待服务器完成索引
问题描述
我正在使用 Nest 7.0 索引许多文档:
await client.IndexManyAsync(docs, myAlias, cancellationToken);
对于我的测试,我需要确保我可以 100% 保证查询索引文档,因为之后等待固定的时间IndexManyAsync()
并不总是有效。我想我需要一个等效的?refresh=wait_for
参数,但在流畅的 API 中找不到任何示例,并且IndexManyAsync()
没有任何合适的重载:( 我该怎么做?
解决方案
之后调用索引刷新IndexManyAsync
将完成这项工作
await elasticClient.Indices.RefreshAsync("index_name");