在弹性搜索中,一个集合在被添加到索引时可查询

In elastic search is a collection queryable while its being added to the index

我正在使用 Nest 将 60k+ 对象的列表插入到弹性搜索中,具体调用 client.IndexMany(list, indexName).

  1. 插入列表后,是否可以查询?还是只能查询 在完整列表被索引之后?
  2. 如果是前者,有没有办法强制它只在列表完全索引后才可查询?

广告 1。答案是不。索引后文档不能立即用于搜索。

Definitive guide has really nice chapter why elasticsearch works this way. You should have a look on this 快速解释的答案。

广告 2。刷新索引调用 elasticClient.Refresh()

希望对您有所帮助。