【发布时间】:2019-07-04 16:18:48
【问题描述】:
我们希望按搜索词、类别、价格、位置等过滤产品。
在 Elasticsearch 中,深度分页是有问题的,但是如果我们将每页限制为 20 个项目,并且将最大页面数限制为 100,这样可以吗?
https://www.elastic.co/guide/en/elasticsearch/guide/current/pagination.html
【问题讨论】:
我们希望按搜索词、类别、价格、位置等过滤产品。
在 Elasticsearch 中,深度分页是有问题的,但是如果我们将每页限制为 20 个项目,并且将最大页面数限制为 100,这样可以吗?
https://www.elastic.co/guide/en/elasticsearch/guide/current/pagination.html
【问题讨论】:
是的。只要 from+size 低于 10000(默认限制)就可以了
【讨论】:
注意from+size不能大于index.max_result_window 索引设置,默认为 10,000。查看滚动或搜索之后 用于更有效地进行深度滚动的 API。
来源:https://www.elastic.co/guide/en/elasticsearch/reference/current/search-request-from-size.html
【讨论】: