Этот вопрос каким-то образом связан с другим вопросом: Фильтры сфинкса - Могу ли я иметь 'ИЛИ' между атрибутами фильтров?
Мне кажется, что сфинкс теперь имеет поддержкудля логики ИЛИ для фильтрации по атрибутам, но нет способа использовать эту функцию с помощью мышления сфинкса.
Можно ли использовать любую сложную логику для фильтрации по атрибутам в мыслящем сфинксе?По сути, я пытаюсь указать условия для атрибутов в моем поиске, например что-то вроде: a OR ((NOT a) AND b)
, я бы использовал это так:
( (attribute_a == true) OR (attribute_a == false AND attribute_b IN [x,y,z]) )
Иличто-то похожее на это.Проблема заключается в том, что оба: with и: без хэша и присоединяются к каждому условию с помощью AND (или AND NOT), если я не ошибаюсь.