2012-03-30 2 views
0

Я хочу использовать фильтр по атрибуту sql_attr_uint, который получен от sql_query в моей конфигурации.Sphinx Search use sql_attr_ * без возвращаемого поля?

Все отлично работает с использованием PHP API (последний в Git repos), кроме одной вещи. Поскольку мой сайт не был изначально написан для размещения этого дополнительного поля (следуя следующему из другого вопроса, я использую crc32 строки вместо того, чтобы делать точное соответствие строки $ string), это означает, что мой $SphinxSearch->search(...); возвращает дополнительный столбец, чем необходимо ,

Однако, если я удаляю строку sql_attr_uint для поля CRC32, конечно, я не могу выполнить фильтрацию на нем.

Недостаточно пройти через массив результатов и отключить все элементы с помощью значения crc32, чтобы мой массив снова указывал строку вверх, есть ли способ просто игнорировать поле атрибута из результатов? Возможно, что-то вроде:

sql_attr_uint_silent = somefield ??

ответ

0

SetSelect может использоваться для управления возвращаемыми атрибутами. Установка пустой строки не должна давать вам ничего.

Смежные вопросы