搜索引擎 sphinx 中能不能设置分组后返回的结果数?

kenshin54 · 2012年02月11日 · 3530 次阅读

最近在使用thinking-sphinx做搜索,想实现按某属性分组后返回最佳的前几个结果。 比如Product和Seller,按Seller分组后,返回每个Seller前N个Product,而不只是1个。 类似于solr的Field Collapsing,solr中可以用group.limit来设置返回多少个分组后的结果。 查了sphinx的文档http://sphinxsearch.com/docs/2.0.2/clustering.htmlThe上面说** final search result set then contains one best match per group. **不知道是不是sphinx到现在还没有这个功能,或者各位有没有其他的办法模拟出这种搜索需求?

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册