2012-03-27 60 views
1

我们使用sphinxsearch作为我们的一些Web服务。狮身人面像搜索 - 仅返回唯一结果吗?

我们想知道是否有办法让它返回唯一的结果?由于我们的狮身人面像数据库确实有有一些重复的条目,因此,我们有时会得到像“标题匹配”和“标题匹配”的结果。

有没有办法指示狮身人面像只返回唯一的结果?

我们使用sphinx 2.0.4并通过php pecl扩展访问它。

回答

4

您可以通过创建整数属性使用CRC32的标题如CRC32(标题)作为title_crc。 通过此属性仅查找唯一标题组搜索 - 使用SetGroupBy函数。

+0

这是一种相当优雅的做事方式。大起大落! – 2012-03-27 12:49:25

0

如果万一你使用PostgreSQL,您可以在sphinx.conf中编辑sql_query:选择不同的ID,..从表

或者你可以在你的PHP代码过滤