| |||||||||
Как работает алгоритм поиска для получения результатов?
Логика и структура запросов каталога
Когда P2P/GB отправляет поиск в Arches, поиск разбивается на несколько частей и каждая часть имеет свою собственную логику. Эти части поиска:
Поиск по ключевым словам
Это просто поиск позиции, которую вы ищете. В этом поиске есть логика, но она добавляется во время построения поиска для Arches. Эта логика в основном предназначена для разбиения поиска по различным языковым стандартам строк, а также для поиска по различным полям в информации о позициях каталога. Функция поиска по ключевым словам выполняет поиск по следующим полям:
Ракурсы/ограничения
Ракурсы каталога — это конкретные ограничения, которые накладываются на пользователя или набор пользователей по их группе или МВЗ. Это позволяет фильтровать определенные каталоги по определенным пользователям в указанном регионе или должностной функции. Ограничения позиций используются одинаково, однако они находятся не на общем уровне подписки на каталог, а на уровне позиции каталога. Это позволяет фильтровать определенные позиции по пользователю. Для этого на уровне позиции каталога должно быть поле для размещения фильтра, поэтому для использования ограничений позиций необходимо создать расширяемый тип.
Видимость поставщиков
Видимость поставщиков контролируется по-разному в зависимости от варианта сферы клиента:
Корневой/базовый поиск
Корневой/базовый поиск является поведением системы по умолчанию, которое является непротиворечивым для всех вариантов и конфигураций. Это добавляет логику к поиску:
Дополнительные конфигурации поиска
Краткое имя повышения
Это контролируется параметром "Application.Catalog.Search.ShortNameBoost". Указывает, считаются ли позиции, краткое имя которых содержит ключевые слова, соответствующие критерию поиска по каталогу, очень релевантными и увеличиваются ли они для отображения выше в порядке результатов поиска по каталогу. Если установлено значение Да, позиции каталога, имеющие совпадающие ключевые слова в ShortName, увеличиваются, чтобы они отображались выше в порядке результатов поиска по каталогу.
Популярные термины повышение
Это контролируется параметром "Application.Catalog.Search.PopularTermsBoost". Указывает, требуется ли записывать условия поиска популярных позиций по ключевым словам и индексировать их как популярные условия поиска. Позиции, связанные с этими популярными критериями поиска, увеличиваются для отображения большего числа в порядке результатов поиска по каталогу при последующем поиске по каталогу. Если установлено значение Да, критерии поиска по ключевым словам для очень популярных позиций индексируются и сохраняются популярные критерии поиска, и когда пользователи выполняют поиск по каталогу с использованием этих популярных критериев поиска, связанные позиции увеличиваются для отображения в порядке результатов поиска по каталогу.
Многократное разделение
Это контролируется параметром "Application.Catalog.Search.MultiTermSplit". Этот параметр находится в процессе удаления конструктором и не должен быть активирован для дополнительных клиентов.
Пошаговые покупки