Sphinx search sql_attr_multi – где условие

Мне нужно установить индекс.

sql_attr_multi = uint категории из запроса; SELECT item_id, category_id FROM connections ГДЕ значение = 2

Он отлично работает, если я установил значение static.

Это значение является переменной, поэтому я хочу назначить ее через фильтр, но он не работает, потому что я хочу фильтровать «sql_attr_multi», а не $ sql.

$ cl-> setFilter ("value", array (2));

благодаря

setFilter должен работать только с поиском (процесс поиска). Это фильтр, применяемый к атрибуту. Значения атрибутов категорий sql_attr_multi не могут быть изменены в зависимости от состояния (если вы не перепрофилируете или не используете updateAttributes). Если значения не сильно различаются, создайте для каждого атрибут mva.