排序前的弹性搜索大小

时间:2016-04-11 12:55:09

标签: elasticsearch

是否可以在elasticsearch中进行某种嵌套排序/大小?我正在尝试查找查询的所有结果(按分数排序,因此最佳匹配首先),将输出限制为200个结果,然后应用排序/分页。

示例:用户正在搜索产品。搜索找到10 000个匹配的产品,但得分不同(我们使用非常广泛的搜索,所以我们总是得到很多结果)。我们采用200个最佳匹配条目,应用用户定义的排序(例如,用户可能希望按类别对结果进行排序)并显示为包含10个结果/页面的列表。

所以基本上我需要做以下事情:

1. Perform search for product named "abc"
2. Sort results by score
3. Take first 200 results
4. Sort these 200 results by category
5. Take first 10 results to display them on first page

0 个答案:

没有答案