Sphinx Search使用sql_attr_*而不返回字段


Sphinx Search use sql_attr_* without returning field?

我想对属性sql_attr_uint使用一个筛选器,该属性是从我的配置中的sql_query接收的。

除了一件事之外,使用PHP API(Git repos上的最新版本)一切都很好。因为我的网站最初并不是为了容纳这个额外的"字段"而写的(根据另一个问题,我使用的是字符串的crc32,而不是精确的^string$匹配),这意味着我的$SphinxSearch->search(...);返回了一个多余的列。

但是,如果我删除CRC32字段的sql_attr_uint行,我当然无法对其执行过滤

除了遍历结果数组并取消设置中具有crc32值的所有元素,以便我的数组标记再次排列之外,有没有一种方法可以简单地忽略结果中的属性字段?也许类似于:

sql_attr_uint_silent = somefield??

SetSelect可用于控制返回哪些属性。设置为空字符串应该不会产生任何结果。