1. Home
  2. Начало использования
  3. Операторы запросов

Операторы запросов

При работе с расширенным контекстным поиском пользователям необходимо использовать язык контекстных запросов.

Для построения запросов пользователи могут использовать следующие операторы:

Пробел или & или AND

Логическое «И» в пределах сообщения. Производится поиск сообщений со всеми словами из запроса. Независимо от того, в какой словоформе вы употребили слово в запросе, учитываются все его формы.
Например: производство & автомобили – найдет все статьи, в которых встречаются эти два слова в любом порядке и склонении;

!

Оператор поиска сообщений с точной словоформой заданного слова.
Например: !Чайник – найдутся все тексты, содержащие словоформу «Чайник»;

“” (кавычки)

Производится поиск сообщений, в которых слова, поставленные в кавычки, идут строго подряд и по порядку с учетом всех словоформ. Внутри кавычек нельзя использовать логические операторы и операторы расстояния. Для поиска точной фразы (без словоформ) перед открывающей кавычкой можно использовать оператор !.
Например:

  • “красная шапочка” – найдутся все тексты, содержащие словосочетание «красная шапочка» во всех словоформах;
  • !“красной шапочки” – найдутся все тексты, содержащие словосочетание «красной шапочки» только в указанной форме.

| или OR

Оператор логического ИЛИ. Например запрос политика | дума | закон | принятие – найдет все тексты, где содержится хотя бы одно из перечисленных слов в любом склонении. Первыми будут выведены тексты, содержащие максимальное количество указанных слов.

( ) – Группирование слов

Оператор группировки слов. Например, (эмиссия | выпуск) & (акция | «ценных бумаг») – найдет все четыре комбинации указанных слов (эмиссия & акций, эмиссия & «ценных бумаг», выпуск & акций, выпуск & «ценных бумаг») во всем тексте в любых склонениях.
Для поиска словосочетаний необходимо перечислить все фразы в кавычках через оператор OR, например, («эмиссия акций» | «эмиссия ценных бумаг» | «выпуск акций» | «выпуск ценных бумаг»).

NOT

Указанное слово не должно входить в найденные тексты.
Например, NOT Москва найдет все тексты, в которых нет слова Москва.
Банк AND NOT Москва – найдет все тексты, в которых упоминается слово «банк» в любом склонении и не содержится слово Москва.

/(n)

Оператор поиска с учётом расстояния между словами. N — расстояние между словами. Максимальное поддерживаемое расстояние равно 25.
Например, поставщик /2 кофе найдет все тексты, содержащие в произвольном порядке и любом склонении слова «поставщик» и «кофе», находящиеся друг от друга на расстоянии не более, чем 2 слова.
Для слов, идущих подряд, расстояние равно 0, например, поставщик /0 кофе;

*(звездочка)

Оператор усечения. * («звездочка») означает любое количество символов. Например, сбербанк* – будут найдены все слова, начинающиеся на сбербанк: «сбербанком», «сбербанке», в том числе само слово «сбербанк».

Примечание: перед звездочкой должно стоять не меньше трех символов. После звездочки символов быть не должно. Звездочку нельзя использовать при поиске фраз в кавычках и вместе с оператором расстояния (/n).

GE (n)

Оператор «больше или равно «. Учитывает количество вхождений слова в текст.
Например, медиалогия GE 3 – найдутся все сообщения, в которых слово «медиалогия» встречается три или более раз;

LT (n)

Оператор «меньше, чем «. Учитывает количество вхождений слова в текст. медиалогия LT 3 – найдутся все сообщения, в которых слово «медиалогия» встречается менее трёх раз.

Updated on 30.08.2024
Was this article helpful?