开始情况:
我创建了一个包含多个字段的索引,其中一个字段是facetable。 索引后,我通过在此特定字段上设置构面来执行搜索查询。返回的结果符合所需的行为,一切正常。
不必返回与搜索词匹配的所有结果。因此,我将“$ top”参数设置为50,并且仅返回前50个结果。但是,如果第一个方面包含超过50个结果,则不会返回所有其他方面。
我的问题是: 有没有办法为每个方面设置“$ top”参数?或者以其他方式限制每个方面的结果数量? 例如,只返回每个方面的前5个文档。
这个问题有什么解决方案吗?或者有没有办法达到预期的行为?
希望有人可以提供帮助。
提前致谢!
答案 0 :(得分:0)
绝对, 你可以做: 方面:“foo”,排序:值(或计数),计数:5(或任何你想要的值)
对于您的方面查询,“count”是您想要获得的项目数量,通过将其与排序相结合,您可以获得解决方案