Морфологический поиск
Реализованный в АвтоКаталоге-онлайн морфологический поиск позволяет пользователю системы находить различные слова и их словоформы, а также словосочетания, содержащиеся в названиях номенклатуры деталей, вне зависимости от того, в какой последовательности, в каком склонении, падеже, числе пользователь вводит слова для поиска по ним. Поиск ведется по подстроке.
Например, система выдаст схожие результаты поиска при вводе слов: "крыло" или "крыла", "переднее крыло" или "переднего крыла".
Точнее, количество выданных позиций будет одинаковым, но последовательность может немного разниться в зависимости от того, в какой форме было введено слово или словосочетание.
При этом результаты выводятся в группировке по маркам и моделям в алфавитном порядке (сначала марки на английском языке, потом на русском) по возрастанию цифровых обозначений моделей в рамках марки.
Кроме того, в рамках данного механизма поиска учитывается одновременно и тот момент, что пользователь может ограничить поиск конкретной маркой или маркой и моделью.
Например, если задать системе в поиске такое словосочетание, как "фонарь задний ваз", то результаты система выдаст в соответствии с этим дополнительным условием, т.е. выдастся все, что касается задних фонарей только в марке ВАЗ.
Если задать "сидение газ 3110", то результат выдастся только по модели ГАЗ-3110.
Также система учитывает возможность указания пользователем при поиске различных предлогов.
Например, если пользователь задаст условие "бампер передний на ваз 2107", то он получит соответствующий результат.
При этом указывать сочетание марки и модели можно в произвольном порядке, т.е. раздельно или через дефис например: "крыло переднее ваз 2101" или "крыло переднее ваз-2101".
Поиск ведется, как по названиям деталей, так и по заводским номерам (части номера).
Так, например, система корректно выдаст результаты по такому запросу: "13825821 болт", где цифровое обозначение - это каталожный номер болта.
Если мы укажем в строке поиска марку, модель, часть названия и номер детали, то выдастся результат по конкретной марке/модели.
Например, при запросе: "13825821 болт ваз 2102" - выдается результат:
ВАЗ
ВАЗ-2102
Трансмиссия
Сцепление
Сцепление
Болт М8х20 [13825821]
Если результатов поиска выдается достаточно много, то они разбиваются на страницы.
Так, внизу страницы с результатами поиска пользователь увидит количество страниц и может перемещаться между ними, а та страница, на которой он сейчас находится, в списке выделена жирным шрифтом и квадратными скобками.
Пример:
1 2 3 [4] 5 6 7 8 9 10 11 12
Это означает, что пользователь в настоящий момент просматривает четвертую страницу результатов поиска.
В АвтоКаталоге-онлайн реализована опция поиска "точное совпадение", когда пользователь точно знает название детали и/или ее каталожный номер, и может указать, что ему требуется найти, при этом морфологический поиск отключается, и результаты выводятся только такие, которые точно совпадают с заданным словом/словами.
Например: "крыло левое".
В системе поиска программы АвтоКаталог существует ограничение по количеству символов, по которым ведется морфологический поиск.
Менее 3 символов система не ищет. И выдает соответствующее предупреждение пользователю.
Также в АвтоКаталоге имеется возможность расширенного морфологического поиска, в котором пользователь может задать, по какой группе техники (например, только "Грузовые автомобили"), по какой марке в рамках выбранной группы (например, только "ЗИЛ"), по какой модели техники в рамках выбранной марки (например. только ЗИЛ-131) вести поиск.
Эти условия расширенного поиска задаются последовательно, т.е. сначала выбирается группа техники, потом марки (марки для выбора отображаются системой уже только по выбранной группе), потом модели (модели для выбора отображаются системой уже только по выбранной марке).
Указать можно, например, только группу техники и не ограничивать поиск марками и моделями, можно указать, скажем, только группу и марку, не указывая модель, а можно задать все три условия расширенного поиска.