except

Назначение

Находит документы, содержащие токены, кроме указанных в аргументах функции.

Синтаксис

except([выражение, …​])

Аргументы

Функция принимает один или несколько аргументов.

Если функция не поддерживает вложенные аргументы (например, term() или regex(), dictword(), knownword(), unknownword(), number() и т.п.), использование except() недопустимо. В этом случае можно использовать вместо нее оператор «/» или функцию difference().

Возвращаемое значение

Документы, соответствующие запросу.

Примеры

phrase(except(строительный), компания) найдет фразу из 2 слов: любое слово, кроме «строительный», сразу после которого идет слово «компания»;

case(title, except(компания)) найдет все слова с заглавной буквы, кроме слова «Компания».