[Elasticsearch].NET/.NET Core应用程序使用NEST如何从Elasticsearch(ES)中查询指定索引的所有文档呢?
2.25K 次浏览
使用Elasticsearch(ES)做全文检索是比较容易的事情,但Elasticsearch(ES)对于分页(特别是大数据量的分页)的支持不是很好。默认的分页是from().size()
的方式,并且Elasticsearch(ES)的默认max_result_window=10000
。也就是说默认只能从一个索引中取出前10000个文档,如果要将文档数大于10000的索引的数据全部取出来,则需要使用Elasticsearch(ES)提供的scroll
功能来实现分页获取。
那么,在.NET/.NET Core应用程序中,使用NEST如何从Elasticsearch(ES)中查询指定索引的所有文档呢?