我希望我的用户的搜索结果包含一些关于给定搜索查询有多少匹配项的想法。
但是,在对用户的搜索日志进行一些研究和观察后,我注意到记录的查询速度与总结果数之间存在直接相关性,并确定这是因为我正在访问该totalHits
属性,这显然必须遍历整个结果集以返回一个值。
我很乐意简单地返回一个近似值,甚至可能只是一个数量级,表明有多少结果可用的粗略概念,但我看不出是否有任何好的方法来计算它而不显着影响性能。我真的不想只是在用户面前转储一个看似无底的结果集,而不向他们提供任何关于他们的搜索匹配多少结果的粗略想法。
有什么建议么?