Обзор ранжирования результатов поиска в SharePoint Server
ОБЛАСТЬ ПРИМЕНЕНИЯ:2013 2016 2019 Subscription Edition SharePoint в Microsoft 365
Поисковая система вычисляет степень релевантности, то есть, порядок отображения результатов поиска для запроса. В основе этого расчета лежит модель ранжирования. В большинстве случаев вы можете повлиять на релевантность, используя доступные модели ранжирования SharePoint Server в сочетании с правилами запросов без необходимости настраивать какие-либо модели ранжирования.
Что такое модель ранжирования?
В SharePoint Server существует несколько моделей ранжирования, оптимизированных для конкретных случаев. Эти модели обеспечивают эффективное ранжирование результатов поиска без необходимости последующей настройки. Каждая модель содержит набор компонентов ранжирования для определения ранга конкретного объекта, например документа, в результатах поиска. Тип ранжированного контента определяет набор функций, используемых моделью ранжирования, а также относительную важность этих компонентов.
В классическом интерфейсе поиска для вертикали поиска по умолчанию все, видео, беседы и люди поисковая система автоматически использует наиболее подходящую модель ранжирования. При создании собственной вертикали поиска вы можете настроить модель ранжирования для использования с этой вертикалью.
В SharePoint Server доступны следующие модели ранжирования:
Модели ранжирования общего назначения.
Модели ранжирования общего назначения вычисляют степень релевантности для большинства результатов поиска.
Модели ранжирования для поиска людей.
Модели ранжирования для поиска людей вычисляют степень релевантности результатов, связанных с поиском людей. Помимо прочего, они учитывают социальные признаки и опыт.
Модели ранжирования особого назначения.
Модели ранжирования особого назначения вычисляют степень релевантности результатов поиска, связанных с определенными сценариями ранжирования. Например, существует модель ранжирования для расчета рейтинга рекомендаций и степени релевантности сайтов, использующих публикацию на нескольких сайтах с соответствующим каталогом продуктов.
В таблице ниже представлены модели ранжирования, доступные в SharePoint Server.
Тип модели ранжирования | Имя модели ранжирования | Описание |
---|---|---|
Модель общего назначения | Модель поиска по умолчанию | Модель ранжирования по умолчанию для приложения службы поиска. Эта модель ранжирует большинство поисковых результатов, таких как результаты поиска запросов по источнику результатов "Локальные результаты SharePoint". Эта модель используется для вертикалей поиска Все, Видео и Беседы. |
Модель общего назначения | Модель ранжирования результатов поиска с двумя линейными этапами | Эта модель ранжирования является копией модели поиска по умолчанию с тем отличием, что второй ее этап является линейным, вместо этапа нейронной сети. Рекомендуем использовать копию этой модели в качестве базовой, если вы пожелаете создать пользовательскую модель ранжирования. |
Модель общего назначения | O15 MainResultsDefaultRankingModel | Эта модель использовалась в качестве модели ранжирования по умолчанию для приложения службы поиска до выхода накопительного обновления SharePoint Server 2013 от августа 2013 г. Накопительное обновление вносит ряд усовершенствований в модель поиска по умолчанию. Эта модель ранжирования добавлена для обратной совместимости. |
Модель общего назначения | Модель поиска по умолчанию O14 | Модель ранжирования, используемая в качестве модели ранжирования по умолчанию для приложения службы поиска в SharePoint Server 2010 и Search Server 2010. Эта модель ранжирования добавлена для обратной совместимости. |
Модель общего назначения | Модель поиска с усилением минимального интервала | В этой модели признаки близости ценятся выше, чем в модели ранжирования по умолчанию. Каждый из терминов запроса оценивается признаками близости в модели ранжирования, затем проводится определение того, насколько близки эти термины в элементах поиска. Близость принимается во внимание только в управляемых свойствах Текст и Название. |
Модель общего назначения | Модель поиска без минимального интервала | Модель поиска по умолчанию без признаков близости. |
Поиск людей | Модель ранжирования для приложения поиска людей | Модель ранжирования по умолчанию для поиска людей. Эта модель используется для ранжирования результатов поиска людей. Поиск людей основан на данных профиля пользователя из личных сайтов, которые хранятся в приложении службы профилей пользователей. |
Поиск людей | Модель ранжирования по опыту для поиска людей | Модель ранжирования для поиска людей с большим весом опыта. Опыт рассчитывается, основываясь на количестве уровней человека до позиции руководителя организации. |
Поиск людей | Модель ранжирования по опыту и социальным признакам для поиска людей | Модель ранжирования для поиска людей на основе опыта с большим весом социальной дистанции. Социальной дистанцией является взаимосвязь, как определяется должностью в организации, между пользователем, осуществившим запрос, и людьми из списка результатов поиска. |
Поиск людей | Модель ранжирования по имени для поиска людей | Модель ранжирования для поиска людей по имени. |
Поиск людей | Модель ранжирования по имени и социальной дистанции для поиска людей | Модель ранжирования для поиска людей по имени с большим весом социальной дистанции. |
Поиск людей | Модель ранжирования по социальной дистанции для поиска людей | Модель ранжирования для поиска людей с большим весом социальной дистанции. |
Модель особого назначения | Модель ранжирования каталогов | Модель ранжирования веб-сайтов с выходом в Интернет. Эта модель ранжирования ранжирует результаты поиска для веб-сайтов, использующих публикацию между сайтами и имеющих каталог продуктов, связанный с семейством веб-сайтов SharePoint Server. |
Модель особого назначения | Модель ранжирования по популярности | Модель ранжирования для поиска на основе популярности. Эта модель ранжирования оценивает содержимое SharePoint Server на основе количества обращений к элементу, хранящейся в SharePoint Server. |
Модель особого назначения | Модель ранжирования рекомендателей | Модель ранжирования для рекомендаций. Рекомендации составляются на основании сведений о взаимоотношениях между элементами, собранных из анализа взаимодействия пользователей с элементами на сайте или с результатами поиска. |
Модель особого назначения | Модель ранжирования предложений сайта | Модель ранжирования для советов пользователей. Элементы, к которым обращаются другие пользователи, получают более высокую оценку. |
Порядок ранжирования результатов поиска
С помощью модели ранжирования вычисляется степень релевантности результата поиска. Ранжирование результата поиска происходит вследствие процесса под названием оценка степени релевантности. Его результатом является присвоение рейтинга. Элементы с наиболее высоким рейтингом отображаются первыми среди результатов поиска. Результаты поиска сортируются в порядке убывания на основе их ранжирования.
Например, в модели поиска по умолчанию оценка степени релевантности проходит в два этапа. Во время первого этапа моделью ранжирования применяются достаточно дешевые компоненты ранжирования, чтобы выполнить общее ранжирование результатов. На втором этапе к элементам с наиболее высоким рейтингом применяются дополнительные и более затратные компоненты ранжирования. По умолчанию на странице результатов поиска отображается десять документов с наиболее высоким рейтингом после этих двух этапов оценки степени релевантности.
Для каждой модели ранжирования существует несколько компонентов ранжирования. Относительный вес этих компонентов при определении общего рейтинга изменяется в зависимости от модели ранжирования. Компоненты ранжирования могут быть зависимыми или независимыми от запроса. Чтобы вычислить окончательный рейтинг результатов поиска, объединяются расчеты всех компонентов ранжирования в рамках модели ранжирования.
В приведенной ниже таблице представлен порядок использования моделями ранжирования сведений из индекса поиска.
Сведения об элементе индекса поиска | Описание |
---|---|
Статья | Здесь представлены слова, содержащиеся в элементах. Для текстовых элементов, например документов, это — практически весь текст. Для других типов элементов, таких как видео, такого контента мало, или он отсутствует. |
Метаданные | Метаданные, связанные с результатами поиска, такие как название, автор, URL-адрес и дата создания. Из большинства типов элементов метаданные извлекаются автоматически. |
Данные веб-диаграммы | Такие сведения, как достоверность (из параметров достоверных страниц) и текст привязки (из гиперссылок, связанных с этим элементом, и других элементов, предоставляющих ссылки на данный элемент). |
Тип файла | При ранжировании некоторым типам файлов может отдаваться предпочтение по сравнению с остальными. Например, результаты Word и PowerPoint обычно важнее, чем результаты Excel. |
Взаимодействие | Сведения о количестве обращений к результату поиска, а также о запросах, ставших причиной обращений к результату. |
Как я могу влиять на ранжирование результатов поиска?
Вы можете влиять на ранжирование результатов поиска следующими способами.
Правила запроса: определите, какое действие необходимо предпринять, если результат соответствует условию запроса.
Правила запросов применяются к классическим результатам поиска, за одним исключением. Узнайте, что отличается от современного поиска.
Поднимите уровень отдельных результатов, чтобы они появлялись в начале списка результатов поиска.
Добавьте блок результатов, чтобы повысить уровень отдельных результатов.
Измените рейтинг с помощью изменения запроса.
Измените порядок сортировки ранжированных результатов на основе управляемых свойств.
Динамично повышайте или понижайте уровень отдельных результатов.
Измените модель ранжирования во время выполнения кем-то из пользователей определенного запроса.
Дополнительные сведения см. в разделе Влияние на ранжирование результатов поиска с помощью правил запроса.
Схема поиска: настройте контекст управляемого свойства.
Измените контекст управляемого свойства в меню "Дополнительные параметры поиска".
Дополнительные сведения см. в разделе Влияние на ранжирование результатов поиска с помощью схемы поиска.
Создайте и используйте пользовательскую модель ранжирования.
Пользовательские модели ранжирования применяются только к классическому интерфейсу поиска.
Настройте копию существующей модели ранжирования, разверните ее и используйте эту пользовательскую модель для ранжирования результатов поиска.
Дополнительные сведения см. в разделе Влияние на ранжирование результатов поиска с помощью пользовательской модели ранжирования.
В большинстве случаев использования доступных моделей ранжирования в SharePoint Server в сочетании с правилами запроса должно быть достаточно для того, чтобы повлиять на ранжирование результатов поиска.
Влияние на ранжирование результатов поиска с помощью правил запроса
Если вы не удовлетворены ранжированием результатов поиска для конкретных запросов, рекомендуем предпринять попытку повлиять на ранжирование этих запросов с помощью правил запроса. В большинстве случаев настройка правил запроса поможет достичь нужного результата, и вам не придется изменять контекст управляемого свойства или создавать пользовательскую модель ранжирования.
Каждое правило запроса может повлиять на сортировку, ранжирование и отображение результатов поиска. Каждое правило запроса состоит из условия и действия правила запроса. Всякий раз, когда запрос соответствует условию правила запроса, запускается указанное вами действие правила запроса.
Вы можете указать следующие действия правила запроса.
Добавить результаты с повышенным уровнем в верхнюю часть ранжированных результатов поиска.
При добавлении повышенного результата этот результат отображается выше ранжированного результата. Например, для запроса "больничный" вы можете добавить ссылку на сайт отдела кадров, которая будет отображаться над всеми ранжированными результатами.
Добавить блок результатов.
Блок результатов отображает результаты поиска как одну группу. Вы можете настроить правило запроса и указать запросы, результаты которых следует отображать в блоке результатов. Вы можете повысить релевантность определенного результата или блока результатов, если выполняется условие запроса.
Изменить рейтинг с помощью изменения запроса.
Сортировать по управляемому свойству.
Вы можете изменить порядок сортировки результатов поиска, указав управляемое свойство, по которому следует отсортировать результаты поиска, а также порядок сортировки — по возрастанию или убыванию. Вы можете добавить несколько уровней сортировки. При сортировке по одному или нескольким управляемым свойствам вы не используете модель ранжирования для ранжирования результатов поиска.
Динамическое упорядочивание: повышение или понижение позиций результатов поиска.
Вы можете динамически изменять ранжирование результатов поиска. Укажите, когда и на сколько вы хотите изменить ранжирование результатов поиска для запроса при выполнении определенного условия. В таблице ниже показаны условия, которые можно задать.
Изменить модель ранжирования.
Вы можете изменить модель ранжирования, используемую при выполнении правила запроса.
Изменить ранг, когда: | Описание |
---|---|
результат содержит ключевое слово | Сопоставляется, если в любом содержимом результата, включая метаданные, присутствуют ключевые слова. |
заголовок содержит ключевое слово | Сопоставляется, если в заголовке результата содержатся ключевые слова или фразы. |
заголовок соответствует ключевым словам | Сопоставляется, если заголовок результата точно соответствует ключевым словам или фразам. |
URL-адрес начинается с | Сопоставляется, если URL-адрес начинается с указанного URL-адреса. |
URL-адрес точно соответствует | Сопоставляется, если URL-адрес результата соответствует указанному URL-адресу. |
тип контента является | Сопоставляется, если результат является контентом указанного типа. |
совпадает расширение файла | Сопоставляется, если результат является файлом с указанным расширением. |
результат содержит тег | Соответствует, если метаданные результата содержат указанный тег таксономии |
условие вручную | Добавьте любое ограничение с помощью стандартного синтаксиса запроса. |
Дополнительные сведения см. в статьях Планирование преобразования запросов и упорядочивания результатов в SharePoint Server и Управление правилами запросов в SharePoint Server.
Влияние на ранжирование результатов поиска с помощью схемы поиска
Вы можете влиять на ранжирование результатов поиска, изменяя контекст управляемого свойства, поддерживающего поиск, в полнотекстовом индексе. Однако большинство управляемых свойств уже сопоставлены с подходящим контекстом и полнотекстовым индексом по умолчанию. Мы не рекомендуем менять контекст любого из существующих управляемых свойств, поддерживающих поиск. Тем не менее, если вы создаете новое управляемое свойство и хотите, чтобы это свойство принималось во внимание моделями ранжирования, сопоставьте его с контекстом полнотекстового индекса.
SharePoint Server имеет несколько полнотекстовых индексов. Каждый полнотекстовый индекс имеет несколько управляемых свойств, которые хранятся в этом полнотекстовом индексе. В этом разделе мы обсудим только полнотекстовый индекс по умолчанию и только некоторые из контекстов полнотекстового индекса по умолчанию в сочетании с моделью ранжирования поиска по умолчанию.
В полнотекстовом индексе содержится весь текст управляемых свойств, поддерживающих поиск, которые сохраняются в этом полнотекстовом индексе. Каждый полнотекстовый индекс делится на группы взвешивания, также называемые контекстами. Различные контексты связаны с относительной важностью управляемого свойства, которая является одним из компонентов ранжирования, используемых для расчета общей степени релевантности. Номер или идентификатор контекста не важны; модель ранжирования определяет его относительную важность путем присвоения определенному контексту значимого веса. Более высокие показатели значимого веса приводят к более высокому ранжированию.
По умолчанию новые управляемые свойства сопоставляются с контекстом 0, что означает, что они возвращаются в результатах поиска, но не принимаются во внимание моделями ранжирования. Если вы хотите, чтобы новое управляемое свойство принималось во внимание моделью ранжирования поиска по умолчанию, вам следует сопоставить его с полнотекстовым индексом по умолчанию и одним из контекстов, приведенных в таблице ниже. В полнотекстовом индексе существует большее количество контекстов по умолчанию, но вам следует использовать только контексты, упоминаемые в следующей таблице. Каждая модель ранжирования рассматривает контексты по-разному, в таблице показано только порядок рассмотрения контекстов моделью поиска по умолчанию в полнотекстовом индексе по умолчанию.
Контекст | Пример управляемого свойства в этом контексте | Соотношение значимого веса и рейтинга (модель поиска по умолчанию и полнотекстовый индекс по умолчанию) |
---|---|---|
0 | - | Используется только для отзыва, а не для ранжирования. |
1 | Title | 0,3610 |
2 | Имя файла | 0,1512 |
5 | Автор | 0,1581 |
7 | Текст | 0,0194 |
Например, вы создаете новое управляемое свойство типа строка, содержащее около десяти или менее слов. Вы считаете, что это новое управляемое свойство является примерно таким же важным, как и существующее управляемое свойство Заголовок. В таком случае вам следует сопоставить новое управляемое свойство с контекстом 1.
Еще один пример. Вы создали управляемое свойство типа строка, содержащее большое количество слов, например описание. Вам следует сопоставить это новое управляемое свойство с контекстом 7, поскольку оно похоже на управляемое свойство Текст как по длине, так и по степени важности.
Важно!
Соотнесите управляемые свойства с подобной степенью важности и размером (в словах) к тому же контексту.
После изменения контекста управляемого свойства важно просмотреть результаты поиска, поскольку внесенное изменение может не привести к ожидаемым или желаемым последствиям. Пройдет некоторое время, прежде чем в результатах поиска появятся изменения, так как контент должен быть повторно проиндексирован перед вступлением в силу изменений в схеме поиска. Если вы уже совершили обход одного или нескольких источников с контентом, содержащих управляемое свойство, контекст которого вы изменили, то вам необходимо совершить полный повторный обход этих источников контента, чтобы увидеть изменения в ранжировании.
Вы можете изменить контекст управляемого свойства с поддержкой поиска в меню Дополнительные параметры поиска, используя функцию схемы поиска в приложении службы поиска. Дополнительные сведения см. в разделах Обзор схемы поиска в SharePoint Server и Управление схемой поиска в SharePoint Server .
Влияние на ранжирование результатов поиска с помощью пользовательской модели ранжирования
Наиболее продвинутым способом изменить рейтинг результатов поиска является создание пользовательской модели ранжирования. В большинстве случаев модели ранжирования, предоставляемые SharePoint Server, обеспечивают хорошее ранжирование, и вы можете повлиять на это ранжирование с помощью правил запросов, как описано в разделе Влияние на ранжирование результатов поиска с помощью правил запросов.
Примеры случаев, в которых вам может потребоваться создавать и применять пользовательскую модель ранжирования.
Вы создали интерфейс для поиска, в котором производительность запросов является чрезвычайно важным фактором, и хотите ускорить расчеты модели ранжирования.
Вы создали пользовательское приложение и хотите создать для него специальную модель ранжирования.
Вы добавили специальное управляемое свойство для специального интерфейса поиска и хотите включить это управляемое свойство в расчет рейтинга.
Предостережение
Если вы создаете пользовательскую модель ранжирования, это влияет на все запросы, использующие эту модель. Вам следует проверить эффективность пользовательской модели ранжирования на многих запросах.
Дополнительные сведения о создании, развертывании и использовании пользовательской модели ранжирования см. в статье Настройка моделей ранжирования для улучшения релевантности в SharePoint 2013 на сайте MSDN.
Примечание.
Чтобы создать специальную модель ранжирования для результатов поиска по умолчанию, воспользуйтесь копией модели поискового ранжирования с двумя линейными этапами как базовой моделью и настройте ее соответствующим образом.
См. также
Планирование преобразования запросов и упорядочивания результатов в SharePoint Server