Товары Услуги Сообщество Возможности  

Синтаксис поисковых запросов и виды поиска

Независимо от вида поиска над поисковой строкой, кроме других преобразований, производится ряд преобразований, которые уравнивают различные написания одних и тех же определений разными людьми, в частности:
Отделяются цифровые значения от сочетаний букв, то есть "КМ4" равнозначно "КМ 4", но не равнозначно "К М4" или "К М 4".
Регистр символов приводится к нижнему, то есть "морзе" равнозначно "Морзе" или "МОРЗЕ".
Удаляются лишние пробелы и символы не несущие смысловой нагрузки (скобки, запятые, точки знаки больше и меньше, ряд других).


Неточный поиск.
В этот режим поиска в товарах можно перейти только по специальной ссылке из результатов точного поиска, в услугах этот режим применяется по умолчанию и в услугах нет режима точного поиска, так как в поиске по услугам необходимо применение словаря синонимов и морфологического преобразования (в силу того, что услуги описывают естественным языком).
В режиме неточного поиска к искомому и поисковому запросу применяются алгоритмы морфологического преобразования и таблицы синонимов, в этом режиме поиска не важно, как написать: "фрезы" или "фреза", "Р6М5" или "быстрорез".
В режиме неточного поиска невозможна сортировка результатов по произвольным критериям (цене, дате добавления), сортировка результатов всегда производится по лучшему совпадению найденного с поисковым запросом. Отсутствие сортировок связано с тем, что алгоритмы поиска оперируют нечёткой логикой и нет явной возможности выделить какие лоты уже полностью не соответствуют поисковому запросу, есть лишь данные о подобии информации лота поисковому запросу (фактически при любом запросе будет найдены все лоты, а ограничение числа их в результатах поиска условно).

Точный поиск.
В этом режиме поиск работает "по умолчанию" для поиска по товарам, то есть когда вводится новый поисковый запрос он всегда будет выполнен в режиме точного поиска.
В режиме точного поиска возможна сортировка результатов.

В режиме точного поиска могут применяться специальные символы уточняющие режим работы алгоритмов:

Символ звёздочки "*" в конце слова определяет, что слово может иметь любое продолжение, примеры:
фрез* - найдёт "фрезы", "фрезу", "фрез", "фрезами".
держа* - найдёт "держава", "державка", "державок", "державками".
Символ звёздочки игнорируется если указан не в конце слова, то есть написание "*нер" не найдёт "сканер", как и написание "скан*р".
Символ звёздочки блокирует работу алгоритма выборки синонимов для слова, в котором применяется символ звёздочка, так при написании "бли*" не будет найден "кругляк" так как "бли*" это не "блин".

Символ восклицательного знака "!" в начале строки поиска запрещает использовать таблицы синонимов для всех слов запроса поиска, примеры:
!Р6М5 - найдёт только "Р6М5" но не найдёт "быстрорез"
!КМ3 - найдёт только "КМ3" но не найдёт "конус морзе 3" или "morse tape 3".
!электрический мотор - не найдёт "электродвигатель".
!серва - не найдёт "сервопривод".

Можно одновременно применить символы уточняющие работу алгоритмов поиска, примеры:
!фрез* Р5М5 - найдёт "фреза 19мм Р6М5", "фрезы набором Р6М5" но не найдет "фреза 19мм быстрорез".
!скалка IS* - не найдёт "контрольная оправка ISO" так как хоть "ISO" и удовлетворяет IS* но таблицы синонимов не применялись и "скалка" в этом случае это просто скалка.


Ограничения области поиска.
Форма поиска содержит дополнительные поля (раздел, место, цена "от" и "до"), которые следует использовать.
Например, если производится поиск токарного станка МН-80, имеет смысл указать ограничение цены снизу "от", на уровне скажем, 2000, тогда не будут показаны шестерни гитары и многие другие лоты которые будут только мешать. Ещё разумнее ограничить поиск по разделу и рубрике, то есть искать МН-80 только в токарных станках, к сожалению, не для всех товаров легко понять какой раздел и рубрику выбрать (приветствуем пользователей добавляющих книги в автомобили), по цене ограничение установить проще.
 

Помощь по системе     Условия использования     Контакт с администрацией