我们将sphinxsearch用于许多网络服务。
我们想知道是否有办法让它只返回独特的结果?
正如现在的情况一样,我们有时会得到“标题匹配”和“标题匹配”等结果,因为我们的sphinx数据库确实有一些重复的条目。
有没有办法指示sphinx只返回独特的结果?
我们正在使用sphinx 2.0.4并通过php pecl扩展程序访问它。
答案 0 :(得分:4)
您可以使用CRC32创建整数属性,如CRC32(标题)为title_crc。 要仅使用此属性查找唯一标题组搜索 - 使用SetGroupBy函数。
答案 1 :(得分:0)
如果您使用postgresql,可以在sphinx.conf中编辑sql_query:从表中选择distinct id,..
或者你,可以过滤你的PHP代码