Как при поиске с помощью sphinx игнорировать строки со словами-исключениями?
Доброго времени дня!
Суть в заголовке вопроса. Именно слова и стемы, а не field != 'word'
И возможно ли это использовать с помощью thinking_sphinx в RoR ?
Пока сделал по-тупому - беру id записей с нужными словами, исключаю из них id записей со словами-исключениями. Получается два запроса, коряво и медленно, да ещё и проблемы возникли, когда полученных id слишком много стало.
Это не то, что нужно.
По словам ищем через MATCH('word') и по такой же логике исключать хотелось бы. Или я не так понимаю оператор NOT IN в sphinxQl ?
В любом случае у меня не то получилось, что ожидал.
Для примера:
Имеем две записи с такими title:
Продам прокисшее молоко
и
Продам свежее молоко
Ищу по стему "молок" и ожидаемо получаю две эти записи
С прокисшим молоком мне не хочется получить, поэтому хотел бы исключить по стему "прокис"
Получаю по Вашему примеру запрос