Язык запросов при поиске на price.ru
Для выполнения более сложных запросов вы можете использовать язык запросов.
Язык запросов позволяет вам сформулировать свой запрос с использованием
логических операторов "и", "или" и "не". Кроме этого в запросе вы можете
указывать скобки для группировки логических условий.
- Логическое "и"
Оператор "и" используется в том случае, если вы хотите перечислить слова, все из которых должны входить в описание деятельности фирмы. Этот оператор вводится в окошке запроса как символ "+" или " " (пробел).
Пример:- Вводя в окошке запроса "продажа + ноутбук" (или "продажа ноутбуков") вы получите список фирм, в описание которых входят одновременно оба указанных вами слова. На самом деле, проводя простой поиск (описанный в предыдущем пункте), вы используете язык запросов, использя пробел в качестве оператора "и".
- Логическое "или"
Оператор "или" используется в том случае, если вы хотите перечислить слова, хотя бы одно из которых входит в описание деятельности фирмы. Этот оператор вводится в окошке запроса как символ ";".
Пример:- Вводя в окошке запроса "видео ; аудио" вы получите список фирм, в описание которых входит либо "видео", либо "аудио".
- Вводя в окошке запроса "продажа + серверов;ноутбуков;принтеров" (или "продажа серверов;ноутбуков;принтеров") вы получите список фирм, в описание которых обязательно входит слово "продажа" и одно из слов "сервер", "ноутбук", "принтер". Таким образом вы получите список фирм, торгующих серверами, ноутбуками, принтерами.
- Логическое "не"
Оператор "не" используется в том случае, если вы хотите исключить из результатов поиска фирмы, описание деятельности которых не содержит указанное вами после оператора "не" слово. Этот оператор вводится в окошке запроса как символ "^".
Пример:- Если Вы укажете в качестве запроса "^розница", то найдутся все фирмы, в описании которых нет слова "розница". Вы можете также сделать запрос "продажа + компьютеров + ^розница" (или "продажа компьютеров ^розница"), найдя фирмы, торгующие компьютерами и не занимающимися розничной продажей.
- Приоритеты операций и группировка условий
Каждая операция имеет свой приоритет, который определяет порядок выполнения операций в запросе. Операция с меньшим номером приоритета выполняется перед другими операциями с более старшими номерами приоритетов.- Логическое "не" ("^")
- Логическое "или" (";")
- Логическое "и" ("+" или " ")
Пример:- Запрос "продажа + розница + ^ноутбук;сервер" выполняется как "продажа и компьютер и ((не ноутбук) или сервер), т.е поиск фирм, торгующих в розницу серверами и не торгующих ноутбуками. Если же вы на самом деле хотите найти фирмы, торгующие в розницу, но не торгующих ноутбуками и серверами , то переформулируйте запрос с использованием скобок следующим образом: "продажа + розница + ^(ноутбук;сервер)".
- Запрос "продажа;покупка;заправка картриджей" выдаст список фирм, занимающихся покупкой, продажей и заправкой картриджей.
