Создание пользовательской модели ранжирования с помощью приложения для настройки модели ранжирования

Важно :  Данная статья переведена с помощью машинного перевода, см. Отказ от ответственности. Используйте английский вариант этой статьи, который находится здесь, в качестве справочного материала.

Если стандартные модели ранжирования SharePoint 2013 не отвечает вашим требованиям к релевантности, вы можете создать собственную модель ранжирования. Приложение для настройки модели ранжирования упрощает эту задачу. Оно предоставляет пользовательский интерфейс для копирования существующей модели ранжирования, оценки результатов для набора запросов, добавления и удаления признаков ранжирования и настройки их веса. Наконец, вы можете оценить изменения и опубликовать новую модель ранжирования, если вас устраивают результаты.

В этой статье

Зачем создавать собственную модель ранжирования?

Получение приложения для SharePoint Online

Получение приложения для SharePoint Server 2013

Основные шаги создания собственной модели ранжирования

Шаг 1. Копирование существующей модели ранжирования и присвоение ей имени

Шаг 2. Добавление набора для оценки

Шаг 3. Оценка результатов для запросов в наборе

Шаг 4. Добавление признаков ранжирования и настройка их веса

Шаг 4a. Добавление признаков ранжирования

Шаг 4b. Настройка веса

Шаг 5. Оценка изменений

Шаг 6. Публикация модели ранжирования

Дополнительные сведения о ранжировании и моделях ранжирования

Зачем создавать собственную модель ранжирования?

В большинстве случаев модели ранжирования в SharePoint Server 2013 и SharePoint Online обеспечивают хорошее ранжирование результатов поиска. Кроме того, вы можете управлять ими с помощью правил запросов. Однако если релевантность должна определяться по признаку, который не поддерживается стандартными моделями ранжирования, вы можете создать собственную модель.

Вот некоторые типичные случаи ее использования:

  • Вы добавили управляемое свойство, которое должно влиять на ранжирование элементов на сайте.
    Пример: продуктовый магазин добавил новое управляемое свойство "безглютеновый" и хочет включить его в вычисления при ранжировании результатов поиска.

  • Вы хотите, чтобы у одного или нескольких управляемых свойств из стандартной модели ранжирования был больший вес, чем задано по умолчанию.
    Пример: бухгалтерской компании требуется, чтобы файлы с типом "Книги Excel" получали больший вес, чем при использовании стандартной модели ранжирования.

    Важно :  Собственные модели ранжирования создавать сложно, поэтому отнеситесь к этой задаче со всей серьезностью. Для получения хороших результатов следует выделить время на такие задачи, как оценка значительного числа запросов.

Узнайте больше о ранжировании и моделях ранжирования:

Получение приложения для SharePoint Online

  • Установите приложение, выполнив действия, описанные в статье Добавление приложения на сайт.

  • Используйте скачивание приложения из магазина SharePoint.

  • Для использования приложения необходимо быть администратором SharePoint Online.

Получение приложения для SharePoint Server 2013

Важно :  Рекомендуем установить накопительный пакет обновления для SharePoint Server 2013, опубликованный в марте 2014 г. Использование модели ранжирования поиска с двумя линейными стадиями (добавленной в накопительный пакет обновления за август 2013 г.) в качестве базовой модели для собственной модели ранжирования упрощает ее повторную настройку.

  • Установка приложения и подготовить фермы SharePoint, чтобы разрешить приложения с помощью же стандартных процессов и для всех приложений SharePoint Server 2013: Установка и управление приложениями для SharePoint.

  • Для использования приложения необходимо быть администратором приложений службы поиска.

Основные шаги создания собственной модели ранжирования

  • Щелкните значок приложения Приложение для настройки модели ранжирования , чтобы перейти к его начальной странице.

Выполните основные действия для создания собственной модели ранжирования. Вы будете выполнять одни и те же действия много раз во время настройки своей модели.

  1. Копирование существующей модели ранжирования и присвоение ей имени

  2. Добавление набора для оценки

  3. Оценка результатов для запросов в наборе

  4. Добавление признаков ранжирования и настройка их веса

  5. Оценка изменений

  6. Публикация модели ранжирования

Шаг 1. Копирование существующей модели ранжирования и присвоение ей имени

При запуске приложения выводится список всех доступных моделей ранжирования. При первом использовании это будет стандартный набор моделей ранжирования, который входит в состав SharePoint. Эти модели помечены как базовые и их разрешено только копировать. Чтобы создать собственную модель ранжирования, нужно скопировать существующую, а затем изменить копию. Все модели, созданные с помощью приложения, помечаются как небазовые, и их можно также изменять, публиковать и удалять.

Большинство стандартных моделей ранжирования, предлагаемых с SharePoint, включают линейный и нейронный этапы. С помощью этого приложения вы можете настраивать только линейный этап модель ранжирования, так как настраивать нейронный этап сложнее.

Рекомендуем использовать модель ранжирования поиска с двумя линейными этапами в качестве основы для собственной модели.

  1. В списке существующих моделей ранжирования выберите модель, которую вы хотите скопировать.

  2. Щелкните стрелку справа и выберите пункт Копировать.

  3. На странице Изменение модели ранжирования введите имя для новой модели ранжирования.

  4. Выберите источник результатов, который вы хотите использовать для тестирования запросов.

Шаг 2. Добавление набора для оценки

Вы можете добавить один или несколько наборов для оценки в модель ранжирования. Такой набор обычно состоит из популярных запросов, запросов, которые важны для бизнеса, или запросов, которые плохо обрабатываются текущей моделью ранжирования. На странице Изменение модели ранжирования в разделе Оценка запросов выберите Добавить набор для оценки.

  1. На странице Изменение набора для оценки выберите один или несколько из следующих параметров:

Вариант

Описание

Импорт запросов с оценкой

Если у вас уже есть набор запросов и метки для документов, возвращаемых ими, вы можете импортировать их. Выберите файл, который нужно выложить, и нажмите кнопку Импортировать запросы.

Файл должен иметь тип XML со следующей схемой:

<QuerySet Name="testRM - JudgementSet">
<Query QueryString="query1" >
<Judgements>
<Document Url="docUrl1" Label="Excellent" />
<Document Url="docUrl2" Label="Good" />
<Document Url="docUrl3" Label="Fair" />
<Document Url="docUrl4" Label="Bad" />
</Judgements>
</Query>
</QuerySet>

Чтобы показать, насколько результат соответствует запросу, можно использовать четыре метки: Отлично, Хорошо, Средне и Плохо.

Добавление выборки запросов

Если поиск на сайте активен, приложение может случайным образом выбрать набор запросов из журналов запросов. Приложение выбирает популярные запросы.

Укажите нужное количество запросов в поле, а затем нажмите кнопку Добавить запросы.

Добавление запросов вручную

Введите запросы непосредственно в приложении по одному на строке и нажмите кнопку Добавить запросы.

Вы можете добавить таким образом все запросы или же ввести дополнительные запросы в существующий набор.

  1. Если вы импортировали запросы с метками, нажмите кнопку Готово, чтобы сохранить набор для оценки.
    Если вы добавили запросы из журнала запросов или вручную, вы можете приступать к оценке запросов (см. шаг 3).

Чтобы метрики релевантности были надежным индикатором того, насколько модель ранжирования подходит для определенного сайта, убедитесь в следующем:

  • В наборе для оценки достаточно запросов. Чем больше запросов (и чем больше документов найдено для 10 самых популярных из них), тем лучше.

  • В наборе есть запросы, представляющие все нужные типы запросов.

Шаг 3. Оценка результатов для запросов в наборе

Теперь нужно оценить результаты для каждого из запросов. Определите, насколько релевантен каждый документ, полученный в результате поиска по запросу, или насколько он нужен в индексе. Чем больше релевантен или нужен документ, тем выше он должен быть в ранжированном списке.

Примечание :  Если на предыдущем шаге вы импортировали уже оцененные запросы, у результатов уже есть оценка, поэтому данный шаг можно пропустить.

  1. На странице Изменение набора для оценки для каждого запроса щелкните текст запроса и выберите Оценить результаты.

  2. На странице Оценка запроса вы увидите два набора результатов, расположенных рядом: Результаты при использовании базовой модели и Результаты при использовании текущей модели. До того как вы измените новую модель ранжирования, два набора результатов будут одинаковыми.

    • Оцените каждый результат и присвойте ему оценку (метку), выбрав нужное количество звезд (от 1 до 5). Одну звезду ("Недействительная ссылка") можно использовать для документов, к которым не удается получить доступ.

      После внесения первого набора изменений в модель ранжирования в этом представлении можно сравнить два набора результатов. Сравните текущую модель ранжирования с базовой моделью или с последней сохраненной версией новой модели. Таким образом можно оценить то, как различные изменения влияют на результаты.

  3. После оценки результатов запроса нажмите кнопку Следующий запрос, чтобы продолжить работу с набором результатов.

  4. Нажмите кнопку Готово, чтобы сохранить набор.

После оценки всех запросов в наборе вы увидите для него объем оценки. После внесения изменений в модель можно увидеть, насколько новая модель ранжирования повышает релевантность для различных наборов для оценки.

Столбец

Сведения

Текст запроса

Запросы в наборе для оценки.

Объем оценки

Процент URL-адресов документов для десяти популярных запросов, которые были оценены.

Примечание :  Метрики релевантности надежны только при большом объеме оценки. Чтобы увеличить объем, оцените больше результатов запроса.

Релевантность по сравнению с базовым ранжированием

После внесения изменений в модель ранжирования на этом рисунке будет показано, насколько повышается релевантность для запроса при использовании новой модели ранжирования по сравнению с базовой моделью. Значение 0,00% означает, что различий между двумя моделями для этого запроса нет. Если оценка отрицательная, релевантность снизилась.

По сравнению с сохраненной моделью

Приложение сохраняет черновик модели ранжирования, когда вы работаете над ней. Вы можете сравнить текущий черновик с последней сохраненной версией новой модели ранжирования.

На рисунке показано, насколько релевантность повысилась или понизилась при использовании текущего черновика по сравнению с последней сохраненной версией модели.

Метрикой релевантности, используемой в приложении, является дисконтированный прирост, вычисленный для пяти лучших результатов.

Шаг 4. Добавление признаков ранжирования и настройка их веса

При копировании существующей модели ранжирования в новой модели задаются те же признаки и веса ранжирования, что и в базовой модели. Вы можете добавить другие управляемые свойства в качестве дополнительных признаков ранжирования, удалить существующие признаки или настроить их вес.

Примечание :  Можно выбрать только те управляемые свойства, которые уже созданы и настроены. Управление свойствами, например их создание или включение для них возможности поиска и сортировки, не выполняется в этом приложении.

Шаг 4a. Добавление признаков ранжирования

  1. На странице Изменение модели ранжирования в разделе Добавление и настройка признаков щелкните Добавить признаки для настройки.

  2. На странице Добавление признаков для настройки выберите один из следующих типов признаков:

Тип признака ранжирования

Описание

Признак, предлагаемый на основе оцененных запросов

Приложение может предлагать признаки, если векторы признаков были получены для достаточного количества оцененных документов. Предлагаются признаки ранжирования, имеющие значительную корреляцию (положительную или отрицательную) с оценками релевантности, предоставленными автоматической настройкой. Этот параметр доступен только после того, как вы хотя бы один раз запустили автоматическую настройку этой модели ранжирования. Дополнительные сведения об автоматической настройке см. далее в этой статье.

Управляемое текстовое свойство, поддерживающее поиск

Выберите управляемое свойство, которое будет использоваться при ранжировании результатов поиска.

Если выбран этот параметр, становится важной близость терминов запроса в значении свойства. Вы можете позднее указать вес близости для этого признака. Приложение использует варианты isExact = 1 и isDiscounted = 1.

Сортируемое числовое управляемое свойство

Также называется признаком статического ранга.

Управляемое свойство должно быть целым числом. В приложении выполняется преобразование рациональных чисел.

Выберите управляемое свойство и введите для него значение по умолчанию. Оно будет использоваться, если для элемента не задано значение.

Сортируемое свойство с определенным значением

Также называется признаком статического ранга с сегментированием. Выберите управляемое свойство и введите для него значение по умолчанию.

Со значением:это число обозначает настраиваемый сегмент.

Признак ранжирования из базовой модели

Используйте этот параметр для настройки веса существующих признаков. Выберите существующий признак ранжирования.

  1. Нажмите кнопку Добавить признак. Повторите шаги, чтобы добавить дополнительные признаки для настройки. Выбранные признаки отображаются на странице Изменение модели ранжирования.

Вы также можете удалить признаки из модели.

Узнайте больше о возможностях ранг и агрегатные функции ранг в модели ранжирования Настройка улучшить релевантности в SharePoint 2013.

Шаг 4b. Настройка веса

Изначально вес новых признаков (за исключением признаков из базовой модели) равен нулю. Чтобы назначить им другие веса, вы можете использовать автоматическую или ручную настройку.

Автоматическая настройка

При использовании автоматической настройки веса для признаков подбираются автоматически на основе оценок, предоставленных для набора оценок, так, чтобы максимально повысить релевантность. Автоматическая настройка доступна в тех случаях, когда у вас есть по крайней мере 10 запросов не менее чем с 10 оценками. Чем больше оценок, тем более надежной будет автоматическая настройка.

  • На вкладке Автоматическая настройка нажмите кнопку Автонастройка веса.

    Примечание :  Для автоматической настройки требуется большое количество вычислений, и она может занять около 5 минут для набора, включающего 10 запросов.

Настройка вручную

Настройка вручную позволяет задавать или изменять вес отдельных признаков ранжирования. Избегайте слишком больших положительных и отрицательных значений.

  1. На вкладке Настройка вручную задайте или измените вес для признака путем ввода или изменения значения в поле Вес.

  2. Нажмите кнопку Сохранить веса для выполнения оценки всех наборов, связанных с этой моделью.

  3. Для оценки изменений см. шаг 5.

Шаг 5. Оценка изменений

Приложение позволяет оценить, насколько ваша модель ранжирования влияет на релевантность. Это особенно полезно для запросов, которые вы считаете важными.

Важно :  Созданная модель ранжирования влияет на все запросы, использующие ее. Проверьте влияние модели на большое количество запросов.

  • Введите запрос в поле Пример запроса под списком Настройка вручную, чтобы просмотреть результаты для него. Вы можете сравнить результаты для базовой модели или последней сохраненной модели (слева) с результатами для текущей модели (справа). При необходимости на этой странице вы также можете добавить запросы в набор запросов.

  • Кроме того, вы можете оценить влияние определенного параметра путем выполнения оценки для набора. В списке наборов для оценки в разделе Оценка запросов щелкните стрелку справа от набора и выберите Оценить релевантность в меню.

Примечание :  Изменение веса признака ранжирования повлияет на порядок результатов (надеемся, что в сторону повышения релевантности). В результате изменения порядка в десятку лучших результатов для запроса могут попасть еще не оцененные документы. В этом случае значение объема оценки для набора снизится и вам может потребоваться предоставить дополнительные оценки.

  • По окончании добавления, удаления и настройки признаков сохраните изменения. Новая модель ранжирования будет показана в списке доступных моделей ранжирования, с которого вы начинали работу. Она помечается как небазовая модель.

Действие 6. Публикация модели ранжирования

Новая модель ранжирования по умолчанию доступна для сайта, на который добавлено приложение. Если вы хотите использовать ее более широко, ее необходимо опубликовать.

  1. В списке Выбор модели ранжирования щелкните стрелку справа, а затем выберите в меню команду Опубликовать.

  2. Выберите один из указанных ниже вариантов.

    • Текущий сайт (доступно по умолчанию)

    • Текущее семейство веб-сайтов

    • Все семейства веб-сайтов
      (для SharePoint Online: весь клиент; для локального развертывания: все приложение службы поиска)

  3. Нажмите кнопку Опубликовать.

При публикации модели ранжирования вы получите GUID, идентифицирующий ее. GUID можно использовать для поиска, например при настройке веб-части результатов поиска, или для настройки свойства RankingModelId запроса программным путем.

Дополнительные сведения о ранжировании и моделях ранжирования

SharePoint Online:

SharePoint Server 2013:

К началу страницы

Примечание : Отказ от ответственности относительно машинного перевода. Данная статья была переведена с помощью компьютерной системы без участия человека. Microsoft предлагает эти машинные переводы, чтобы помочь пользователям, которые не знают английского языка, ознакомиться с материалами о продуктах, услугах и технологиях Microsoft. Поскольку статья была переведена с использованием машинного перевода, она может содержать лексические,синтаксические и грамматические ошибки.

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×