假设我从数据库中索引了以下内容:
======================================
| Id | Code | Description |
======================================
| 1 | A1 | Hello world |
| 2 | A1 | Hello world 123 |
| 3 | A1 | World hello hi |
| 4 | B1 | Quick fox jumped |
| 5 | B1 | Lazy dog |
...
此外,假设用户搜索“hello”,它应该返回记录 1、2 和 3。有没有办法让 Solr “分组依据”Code
字段并应用限制(例如 10 条记录)?我在某种程度上寻找 GROUP BY 和 LIMIT 的 SQL 对应项。
另外,当它执行此“分组依据”时,我希望它选择最相关的文档并使用该文档的Description
字段作为返回的一部分。
当然,我可以让 Solr 将所有内容返回到我的应用程序,然后我可以操纵结果来执行 GROUP BY 和 LIMIT。如果可能的话我宁愿不这样做。
看一下场塌陷,在 Solr 4.0 中可用。根据相关性对组进行排序:group.sort=score desc
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)