【问题标题】:Is there a way to retrieve all records in a (ElasticSearch) NEST query? [duplicate]有没有办法检索(ElasticSearch)NEST 查询中的所有记录? [复制]
【发布时间】:2015-03-13 09:14:45
【问题描述】:

我在 NEST 中做这个查询

var result = elasticClient.Search<SearchItemClass>( s=>
    s.Index("indexName")
     .Type("typeName")
     .Query(q => q.ConstantScore(score => score.Filter(f => f.Term("fieldName", "term"))))
);

默认情况下,这将返回 10 个 Hits。

有没有一种方法可以获得所有结果,而不指示 .Size(value) 或 .Take(value)?

提前致谢!

【问题讨论】:

  • 我已经改写了我的询问。重复问题的答案似乎对我的问题没有帮助。
  • 我知道对于裸 json 查询,有一个 size 参数默认为 10。您可以将其设置为最大 10,000。之后,您必须使用滚动和某种分页来浏览结果。

标签: elasticsearch nest


【解决方案1】:

这是Elasticsearch query to return all records 的副本。要使用扫描和滚动功能,请查看 NEST 文档here。

【讨论】:

  • 这是怎么重复的,这个问题是指NEST。您的链接是指 curl?
  • 由于“重复”问题实际上是关于 JSON 和 curl,这里是一个不错的 Nest 解决方案:stackoverflow.com/a/37801683/152133
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-07-28
  • 1970-01-01
  • 1970-01-01
  • 2021-12-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多