在弹性搜索中,一个集合在被添加到索引时可查询
In elastic search is a collection queryable while its being added to the index
我正在使用 Nest 将 60k+ 对象的列表插入到弹性搜索中,具体调用 client.IndexMany(list, indexName).
- 插入列表后,是否可以查询?还是只能查询
在完整列表被索引之后?
- 如果是前者,有没有办法强制它只在列表完全索引后才可查询?
广告 1。答案是不。索引后文档不能立即用于搜索。
Definitive guide has really nice chapter why elasticsearch works this way. You should have a look on this 快速解释的答案。
广告 2。刷新索引调用 elasticClient.Refresh()
希望对您有所帮助。
我正在使用 Nest 将 60k+ 对象的列表插入到弹性搜索中,具体调用 client.IndexMany(list, indexName).
- 插入列表后,是否可以查询?还是只能查询 在完整列表被索引之后?
- 如果是前者,有没有办法强制它只在列表完全索引后才可查询?
广告 1。答案是不。索引后文档不能立即用于搜索。
Definitive guide has really nice chapter why elasticsearch works this way. You should have a look on this 快速解释的答案。
广告 2。刷新索引调用 elasticClient.Refresh()
希望对您有所帮助。