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

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

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


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

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

Не важно написание пробелов между цифрами и буквами: "CNMG120408" найдёт и "CNMG 120408".
Не важен регистр букв: "cnmg120408" и "CNMG120408" - одно и то же.
Словарь синонимов не применяется, то есть запрос "КМ3" не найдёт "конус морзе 3" и не найдёт MT3, но найдёт "км3", запрос "твердосплав" не найдёт "ВК8" или "ВК6" или "быстрорез" не найдёт "Р6М5".

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

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

Символ восклицательного знака "!" - ставится перед словом, которое не должно присутствовать в результатах поиска:
м14х2 !плашка - найдёт метчики м14х2, гайки, болты, но не лоты где в названии есть слово "плашка".
задняя бабка !КМ3 !КМ2 - найдёт все лоты где в названии есть "задняя бабка" но нет ни "КМ2" ни "КМ3".

Нельзя указать только стоп-слова, не указывая слов поиска, например, для выборки всех лотов в рубрике "Станки другие" нельзя вывести все лоты исключив из результатов лоты, где упомянут "лазер" и "компрессор" введя в строку поиска:
!лазер !компрессор - будет проигнорировано и будет просто выведен список лотов в рубрике словно строка поиска пуста.

Кавычки " - указанное в кавычках алгоритм будет искать именно в таком порядке, как оно указано в строке поиска:
"ленточная jet" - найдёт "Ленточная JET пила" но не "Ленточная пила JET".
"мост диодный" - находит только лот "Мост диодный 2 х КЦ402", в то время как: мост диодный - находит лоты "Диодный мост одним лотом" и "Мост диодный 2 х КЦ402" и "Блоки диодные (диодный мост) на автотракторые генератор типа БПВ62-100-1000вт.подкова-700вт+1000"

Внутри кавычек не работает символ звёздочка "*" как любое продолжение слова, например:
"мост диод*" - не найдёт "Мост диодный 2 х КЦ402" и не найдёт "мост диод" и "мост диодов".

Можно одновременно применить стоп-слова и символы уточняющие работу алгоритмов поиска, примеры:
метчи* !ручной !глух* "м14х0.75" - для поиска лотов где есть в названии "метчик" и "М14х0,75" или "М14 0.75" но нет слов "глухих", "глухой" и "ручной".
сверло Р6М5 !км* - найдёт сверла но у которых хвостовик не с конусом морзе.

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


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

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