Поисковая система реализует возможность задания сложных поисковых запросов, позволяющих находить сообщения по содержащимся в них словам или фразам, а также по значению определенных свойств, таких, как источник, сайт, домен, страна, язык, сюжет, категория, дата публикации или обнаружения. Выражение формируется из операторов, принадлежащих трем классам: базовые, логические и ограничивающие.
Базовые операторы возвращают списки сообщений по определенным ключам, таким, как слово, источник или сайт. Набор базовых операторов продиктован внутренней структурой хранения информации в системе.
Логические операторы позволяют комбинировать выражения, объединяя, пересекая результаты поиска, либо исключая один результат из другого.
Ограничивающие операторы сужают результат поиска, фильтруя найденные сообщения по указанным критериям.
Синтаксис поискового запроса:
Обычно запрос представляет из себя просто одно или несколько слов, например, контактная информация. По такому запросу будут найдены страницы, на которых встречаются оба слова запроса.
|
|
Логические операторы (Табл.7) позволяют строить более сложные запросы, например: контактная информация или телефон. По такому запросу будут найдены страницы, на которых встречаются либо слова "контактная" и "информация", либо слово "телефон".
По запросу контактная информация не телефон будут найдены страницы, на которых встречаются либо слова "контактная" и "информация", но не встречается слово "телефон".Вы можете использовать скобки для построения более сложных запросов.
Таблица 4
Логические операторы
Оператор | Синонимы | Описание |
И | and, &, + | Оператор логическое "и" подразумевается, его можно опускать: запрос "контактная информация" полностью эквивалентен запросу "контактная и информация". |
или | or, | | Оператор логическое "или" позволяет искать товары, содержащие хотя бы один из операндов. |
Не | not, ~ | Оператор логическое "не" ограничивает поиск страниц, не содержащих слово, указанное после оператора. |
() | Круглые скобки задают порядок действия логических операторов. |