Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Sphinx搜索-仅返回唯一结果是可能的吗?_Php_Unique_Sphinx_Distinct - Fatal编程技术网

Php Sphinx搜索-仅返回唯一结果是可能的吗?

Php Sphinx搜索-仅返回唯一结果是可能的吗?,php,unique,sphinx,distinct,Php,Unique,Sphinx,Distinct,我们对许多web服务使用sphinxsearch 我们想知道是否有办法让它只返回唯一的结果 现在的情况是,我们有时会得到类似“标题匹配”和“标题匹配”的结果,因为我们的sphinx数据库确实有一些重复的条目 有没有办法指示斯芬克斯只返回唯一的结果 我们正在使用sphinx 2.0.4,并通过php pecl扩展访问它。如果您使用postgresql,您可以在sphinx.conf中编辑sql\u查询:选择不同的id。。从桌子上 或者,您可以在php代码中进行筛选如果您使用postgresql,您

我们对许多web服务使用sphinxsearch

我们想知道是否有办法让它只返回唯一的结果

现在的情况是,我们有时会得到类似“标题匹配”和“标题匹配”的结果,因为我们的sphinx数据库确实有一些重复的条目

有没有办法指示斯芬克斯只返回唯一的结果


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

如果您使用postgresql,您可以在sphinx.conf中编辑sql\u查询:选择不同的id。。从桌子上


或者,您可以在php代码中进行筛选

如果您使用postgresql,您可以在sphinx.conf中编辑sql\u查询:选择不同的id。。从桌子上


或者,您可以在php代码中过滤您可以使用CRC32(如CRC32(title))作为title\u crc,通过标题创建integer属性。
要仅查找唯一的标题,请使用SetGroupBy函数按此属性进行组搜索。

您可以使用CRC32(如CRC32(标题))作为标题创建整数属性。
要仅查找唯一的标题,请使用SetGroupBy函数按此属性进行分组搜索。

这是一种相当优雅的方法。大人物!这是一种相当优雅的做事方式。大人物!