Работа поиска на сайте и в системе управления #1698
Базовые возможности поиска
Документ - (здесь и далее) элемент результатов поиска. Например, в поиске по магазину 2 документ содержит информацию об одной модификации товара. В магазине 1 документ содержит информацию об одном товаре магазина. В поиске по сайту документ содержит адрес некоторого объекта, например, ссылку на новостную статью.
- При поиске фразы, в результатах должны отобразить все документы, где упоминается хотя бы одно из слов.
Например, при необходимости найти «Самый лучший товар», можно ввести в запрос «самый», «лучший», «товар», «самый товар», «товар лучший» и т.д.. При этом приоритетом в выдаче будут обладать фразы с правильным порядком слов.
- Словами считаются символы 0-9,А-Я, а-я, A-Z, a-z и _ (остальные символы воспринимаются как пробелы). Символ «ё» преобразовывается в «е» (не относится к поиску по артикулу) .
- Регистр букв при поиске не имеет значения.
- По умолчанию в поиске используется логика «И».
То есть, если ввести запрос «буханка хлеба», то в результатах поиска должны быть документы, в которых содержатся оба эти слова.
Чтобы использовать в поиске логику «ИЛИ», необходимо между искомыми словами вставить символ |. Таким образом, при запросе «буханка | хлеба» (с пробелами или без), в результатах должны быть документы. на которых содержится слово «буханка» или «хлеб (-а)».
Логику «ИЛИ» можно применять и к словосочетаниям, для этого искомые словосочетания необходимо заключить в кавычки.
Учёт словоформ (морфология)
- В результаты поиска должны попадать фразы в любой форме, то есть в данном случае поисковая система осуществляет поиск по корням слов.
Например, при запросе слова «слон» в результатах должны отобразиться «слона», «слонов» и т.д. (не относится к поиску по артикулу)
- Явно поддерживаемые языки: русский, английский, китайский, японский, корейский.
Фрагменты слов
- Поиск не осуществляется по частям слов, например: по началу слова, по внутренней его части или по окончанию. Однако для названий документов существует поддержка расширенного поиска - поиск по буквенно-цифровым сочетаниям. Буквенно-цифровые сочетания в свою очередь дробятся на отрезки, состоящие из одного, двух и трех символов.
Например, необходимо найти товар «Samsung UE32F64». Таким образом, достаточно ввести «UE», «UE32» или даже просто «32» или «U», чтобы товар «Samsung UE32F64» был найден. То есть «UE32F64» система разобьет на «UE», «32», «F» и «64», а эти запросы в свою очередь будут разбиты на «U», «3», «F», «6». Таким образом, поисковый запрос «Samsung UE32F64» преобразуется в следующий: «Samsung UE32F64 S Sa Sam UE 32 F 64 U 3 6». Следует учесть, что в этом случае по запросам типа «E32» и «2F» товар найден не будет!
Обратите внимание!
- Поиск по фрагментам будет работать только в случае, если в "Системных настройках" не включена галочка "Искать слова целиком, когда это возможно".
Ограничения
- Результаты поиска ограничены 10 000 искомых документов в результатах.
Индексация
- В поиске по сайту новые документы индексируются раз в сутки; в поиске по магазину - раз в минуту.
Примечания
- Обращаем Ваше внимание на то, что поиск по сайту и поиск в магазине работают в отличных друг от друга режимах: в то время как в результаты поиска по магазину попадают только страницы магазина (товары, категории, производители), в результаты поиска по сайту попадают все соответствующие запросу документы сайта в следующем порядке: сперва выводятся товары второго магазина, после первого и в конце результаты по самому сайту, без товаров магазина 1 и 2.
- Данная инструкция не относится к поиску по полю "артикул". Поиск по артикулу находит товары в магазине только по точному совпадению запроса и артикула. Например, если в Вашем магазине есть товар с артикулом "ASIN7788 99", то при поиске по артикулу данный товар будет найден только при запросе "ASIN7788 99", тогда как при запросах "ASIN7788", "ASIN", "99" и т.д. - ничего найдено не будет.