【问题标题】:How to fetch pages of results with an ElasticSearch?如何使用 ElasticSearch 获取结果页面?
【发布时间】:2015-09-12 06:14:21
【问题描述】:

我正在使用 ElasticSearch 从 API 获取数据,但在获取所有结果时遇到了一些问题。

我尝试使用 from 参数但没有成功,它甚至有一个奇怪的行为。

例如,我有一个请求为我呈现 15 个结果,以下是不同数量的结果,具体取决于参数的值:

from=9 - gives me 1 result
from=10 - gives me 7 results
from=11 - gives me 2 results
from=12 - gives me 5 results
from=13 - gives me 9 results

感谢您的帮助!

【问题讨论】:

标签: angularjs elasticsearch pagination


【解决方案1】:

https://www.elastic.co/guide/en/elasticsearch/reference/current/search-request-from-size.html很简单:

{ "from" : 0, "size" : 10, "query" : { "term" : { "user" : "kimchy" } } }

from 是从哪里开始结果,即。偏移量(这在查询中的所有过滤器等之后应用)。 size 是要返回的最大文档数。

如果问题仍然存在,您也应该发布您的查询。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-02-07
    • 1970-01-01
    • 1970-01-01
    • 2020-01-03
    • 1970-01-01
    • 2020-05-07
    • 2014-08-15
    相关资源
    最近更新 更多