Sphinx Search использовать sql_attr_ * без возврата поля? - PullRequest
0 голосов
/ 30 марта 2012

Я хочу использовать фильтр для атрибута sql_attr_uint, который получен из sql_query в моей конфигурации.

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

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

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

sql_attr_uint_silent = somefield ??

1 Ответ

0 голосов
/ 31 марта 2012

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

...