Настройка веб-частей поиска в SharePoint Server
ОБЛАСТЬ ПРИМЕНЕНИЯ:2013 2016 2019 SharePoint в Microsoft 365
Веб-части, использующие технологию поиска для отображения содержимого в среде публикации (которые в этой статье называются веб-частями поиска), показывают содержимое, которое было выполнено обходом и добавлено в поисковый индекс, как описано в статье Общие сведения о добавлении содержимого в индекс поиска и управлении им в этом индексе в статье Обзор публикации на нескольких сайтах в SharePoint Server. Эти веб-части содержат определенные для них запросы, и, когда пользователи переходят на страницу с веб-частью, использующей технологию поиска, эта веб-часть выполняет запрос автоматически. Затем результат запроса отображается в веб-части. Соответствующий запрос в веб-части поиска можно изменить в соответствии с требуемым контентом.
Подготовка к работе
Примечание.
[!Примечание] Так как SharePoint Server выполняется как веб-сайты в службах IIS, администраторы и пользователи зависят от специальных возможностей браузеров. SharePoint Server поддерживает специальные возможности поддерживаемых браузеров. Дополнительные сведения см. в следующих ресурсах: >Планирование поддержки браузером>специальных возможностей в SharePoint>Специальные возможности в SharePoint>Сочетания> клавишTouch.
В SharePoint Server доступно множество веб-частей поиска. Эти веб-части содержат предопределенные запросы, например, какой тип контента нужно искать, где искать контент и как его показывать. Сведения о различных веб-частях поиска см. в разделе Планирование добавления поисковых веб-частей на страницы статьи Планирование сайтов публикации для публикации между сайтами в SharePoint Server. Многие веб-части поиска используют источники результатов и содержат правила запросов, применяемые к этим источникам. Источники результатов сужают область возвращаемых результатов поиска. Правило запроса — это набор условий, которые будут изменять запрос определенным образом. Дополнительные сведения о результатах поиска и правилах запросов см. в разделе Планирование источников результатов и правил запросов.
Чтобы настроить представление результатов поиска в веб-частях поиска (например, чтобы показать изображение, справа от которого размещается заголовок, набранный полужирным шрифтом) можно изменить шаблоны отображения. Существует два типа шаблонов отображения, наиболее соответствующих веб-частям поиска: шаблоны отображения элементов управления и шаблоны отображения элементов списка. Дополнительные сведения о шаблонах отображения по умолчанию см. в разделе Справочник по шаблонам отображения в SharePoint Server.
Добавление веб-части "Поиск контента" на страницу
Чтобы добавить веб-часть поиска контента на страницу, выполните следующие действия:
Убедитесь, что учетная запись пользователя, которая выполняет эту процедуру, является участником группы разработчиков SharePoint для семейства сайтов публикации.
Перейдите на страницу, на которую нужно добавить веб-часть.
В меню Настройки выберите пункт Изменить страницу.
В зоне веб-части, в которую нужно добавить веб-часть, щелкните Добавить веб-часть.
В списке Категории выберите Сведение контента.
В столбце Части выберите элемент Веб-часть Поиск контента и нажмите кнопку Добавить.
Настройка запроса для веб-части "Поиск контента"
Можно использовать веб-часть "Поиск контента" в быстром режиме и создать запрос, выбирая варианты из списка существующих списков результатов, либо можно переключиться в расширенный режим, чтобы создать настраиваемый запрос, используя язык запросов ключевых слов KQL (Keyword Query Language). Используйте расширенный режим, только если вы знакомы с KQL и эта функциональная возможность включена для управляемых свойств.
Чтобы настроить запрос для веб-части поиска контента, выполните следующие действия:
Убедитесь, что учетная запись пользователя, которая выполняет эту процедуру, является участником группы разработчиков SharePoint для семейства сайтов публикации.
Перейдите на страницу, содержащую веб-часть "Поиск контента", которую нужно настроить.
В меню Настройки выберите пункт Изменить страницу.
В веб-части щелкните стрелку меню веб-части "Поиск контента", а затем щелкните Изменить веб-часть.
В разделе Свойства области инструментов веб-части нажмите в разделе Условия поиска кнопку Изменить запрос.
На вкладке Основные выполните одно из перечисленных ниже действий.
Чтобы определить запрос, используя быстрый режим, выберите параметры, описанные в следующей таблице:
Быстрый режим (по умолчанию):
Значение Описание Выберите запрос Выберите источник результатов, чтобы определить контент, который следует искать. Если предоставлен общий доступ к библиотеке документов или списку как к каталогу, в этом раскрывающемся списке появится источник результатов каталога. По умолчанию используется значение Недавно измененные элементы (система). Ограничить результаты по приложению Выберите в списке параметр, чтобы ограничить результаты конкретным источником: сайтом, библиотекой, списком или URL-адресом. По умолчанию используется значение Текущий сайт. Ограничить тегом Результаты можно ограничить контентом, помеченным термином из набора терминов. Выберите один из приведенных ниже вариантов.
Вариант Описание Не ограничивать тегами Результаты не будут ограничиваться с помощью тегов (по умолчанию). Ограничить термином навигации текущей страницы Результаты поиска будут ограничены контентом, помеченным термином текущей страницы. Текущий тег отображается как последняя часть понятного URL-адреса. Этот параметр имеет смысл только для сайтов, использующих управляемую навигацию. Ограничить текущими терминами навигации и терминами навигации дочерней страницы Результаты поиска будут ограничены контентом, помеченным термином текущей страницы (отображается как последняя часть понятного URL-адреса), и контентом, помеченным с помощью вложенных терминов текущей страницы. Этот параметр имеет смысл только для сайтов, использующих управляемую навигацию.
Обратите внимание, что в сценарии публикации между сайтами этот выбор будет работать только в том случае, если источник результатов, выбранный в разделе Выбор запроса , является источником результатов каталога, который создается при подключении сайта публикации к каталогу.Ограничить этим тегом Результаты поиска будут ограничены контентом, помеченным тегом, введенным в этом поле. Чтобы создать запрос с помощью языка KQL, щелкните Переключиться в расширенный режим. Дополнительные сведения о KQL см. в справочнике по синтаксису языка запросов ключевых слов (KQL). При настройке запроса в расширенном режиме также можно использовать переменные запроса. Переменные запроса — это заполнители для значений, динамически меняющиеся в зависимости от контекста страницы при отображении страницы, содержащей веб-часть "Поиск контента". Подходящие данные динамически вставляются из контекста при отправке запроса в индекс. Примерами переменных запроса являются переменная {User.Name}, представляющая собой имя пользователя, просматривающего страницу, или переменная {searchBoxQuery}, представляющая собой запрос, введенный пользователем в поле поиска. Выберите параметры, описанные в следующей таблице:
Примечание.
При переключении в расширенный режим источник результатов, выбранный в разделе Выбор запроса , заменяется другим источником результатов. При переходе из быстрого режима в расширенный режим источник результатов, выбранный в разделе Выберите запрос, заменяется другим источником результатов, что может повлиять на результаты поиска. Поэтому проверьте результаты, показанные в разделе ПРЕДВАРИТЕЛЬНЫЙ ПРОСМОТР РЕЗУЛЬТАТОВ ПОИСКА и при необходимости добавьте конфигурацию запроса в поле Текст запроса.
Расширенный режим:
Значение Описание Выберите запрос Выберите источник результатов, чтобы определить контент, который следует искать.
Источником результатов по умолчанию являются локальные результаты SharePoint (система).Фильтр ключевых слов Фильтры ключевых слов можно использовать для добавления в запрос переменных запроса. Список доступных переменных запроса см. в статье Переменные запроса в SharePoint Server .
Можно выбрать в раскрывающемся списке предопределенные переменные запроса и добавить их в запрос, щелкнув Добавить фильтр ключевых слов.Фильтр свойств Фильтры свойств можно использовать для запроса контента управляемых свойств, определенных в схеме поиска как поддерживающие запросы.
Можно выбрать управляемые свойства в раскрывающемся списке Фильтр свойств. Щелкните Добавить фильтр свойств, чтобы добавить фильтр в запрос.Текст запроса Введите свой запрос с помощью языка KQL или воспользуйтесь списками Фильтр ключевых слов и Фильтр свойств, чтобы создать запрос.
Запрос ключевого слова может состоять из ключевых слов в свободной форме, фильтров свойств или операторов. Заключите переменные запроса в фигурные скобки. При выполнении запроса переменные запроса будут заменены фактическими значениями.
Длина запросов ключевых слов не может превышать 2048 знаков.На вкладке Уточнения перечислены управляемые свойства, разрешенные в схеме поиска для использования в качестве уточнений. Можно определить, что результаты поиска, возвращенные в веб-части "Поиск контента", должны быть ограничены одним или несколькими значениями уточнений. Щелкните уточнение в списке, а затем нажмите кнопку Применить, чтобы добавить его в запрос.
Если нужно определить группы результатов, щелкните Дополнительно. В разделе Группировать результаты можно указать, что результаты должны группироваться по одному или нескольким управляемым свойствам. Это полезно, если вам нужно показать несколько вариантов для данного элемента и сгруппировать их под одним результатом.
На вкладке Сортировка можно определить, как будут сортироваться результаты.
Эта вкладка доступна, только если используется расширенный режим. Если используется Быстрый режим, можно определить параметры сортировки в источнике результатов.
В раскрывающемся списке Сортировать по выберите управляемое свойство из числа управляемых свойств, определенных в схеме поиска как подлежащие сортировке, а затем выберите По убыванию или По возрастанию. Например, для сортировки по релевантности (то есть для использования модели ранжирования) выберите Ранг.
Чтобы добавить уровни сортировки, щелкните Добавить уровень сортировки.
Примечание.
При сортировке результатов поиска учитывается регистр.
Важно!
Если источник результатов содержит сортировку, не указывайте сортировку в веб-части поиска контента. Это связано с тем, что сортировка в источнике результатов переопределяет сортировку, заданную в веб-части поиска контента.
Если в списке Сортировать по выбрано Ранг, можно выбрать в списке Модель ранжирования нужную модель ранжирования для сортировки.
В разделе Динамическое упорядочивание можно задать дополнительное ранжирование, добавляя правила, меняющие порядок результатов при выполнении определенных условий. Щелкните Добавить правило дополнительного упорядочивания, а затем определите условные правила.
На вкладке Настройки определите настройки, перечисленные в следующей таблице.
Значение Описание Правила запросов Определите, используются ли правила запросов или нет. Перезапись URL-адресов Выберите, должна ли перезапись URL-адресов на странице сведений об элементе и дальше быть относительной для каждого элемента каталога, как определено при создании подключения к каталогу. Если выбрано Не перезаписывать URL-адреса, URL-адреса элементов каталога указывают прямо на элемент библиотеки подключенного каталога. Поведение при загрузке Выберите, когда результаты поиска, возвращенные веб-частью "Поиск контента", будут показываться на веб-странице. По умолчанию используется вариант Синхронный параметр: выдавать запрос с сервера. При использовании этого поведения загрузки запросы выдаются с сервера, а результаты поиска включаются в ответ страницы, отправляемый обратно из SharePoint Server. Если выбрано значение Асинхронный параметр: выдавать запрос из браузера, запросы будут выдаваться из браузера конечных пользователей после получения всей страницы. Этот вариант может быть полезен для вспомогательного контента страницы, таких как "Рекомендации" или "Популярные элементы". Приоритет Выберите уровень, наилучшим образом описывающий относительную важность контента, отображаемого этой веб-частью, относительно других веб-частей поиска. Если SharePoint Server работает под большой нагрузкой, запросы будут выполняться в соответствии со своим приоритетом. Кэширование Выберите одну группу безопасности Active Directory, если требуется, чтобы для пользователей группы кэшировались результаты поиска. Кэшируя результаты поиска для группы безопасности, вы можете сократить время перезагрузки страницы.
> Примечание. Следует выбрать только группу безопасности, в которой результаты поиска идентичны для всех пользователей в группе. Дополнительные сведения см. в следующей статье.На вкладке Тест можно выполнить предварительный просмотр запроса, отправляемого веб-частью "Поиск контента".
Значение | Описание |
---|---|
Текст запроса | Показывает окончательный запрос, который будет выполняться веб-частью "Поиск контента". Он основан на исходном шаблоне запроса, в котором динамические переменные заменены текущими значениями. Другие изменения запроса могут быть вызваны применением правил запроса. |
Для просмотра дополнительной информации щелкните Дополнительно.
Значение | Описание |
---|---|
Шаблон запроса | Показывает содержание шаблона, применяемого к запросу. |
Уточнение по | Показывает примененные к запросу уточнения, определенные на вкладке Уточнения. |
Группировка по | Показывает управляемое свойство, по которому должны группироваться результаты поиска и которое определено на вкладке УТОЧНЕНИЯ. |
Применяемые правила запросов | Показывает, какие правила применяются к запросу. |
В разделе Переменные шаблона запроса отображаются переменные запроса, которые будут применены к запросу, и значения переменных, применяемых к текущей странице. Можно ввести другие значения, чтобы проверить, как они повлияют на запрос. Для предварительного просмотра результатов поиска нажмите кнопку Проверить запрос.
Вы также можете проверить, как запрос будет работать с различными терминами пользовательского сегмента. Нажмите кнопку Добавить термин пользовательского сегмента, чтобы добавить термины в запрос. Для предварительного просмотра результатов поиска нажмите кнопку Проверить запрос.
Значение | Описание |
---|---|
Текст запроса | Показывает окончательный запрос, который будет выполняться веб-частью "Поиск контента". Он основан на исходном шаблоне запроса, в котором динамические переменные заменены текущими значениями. Другие изменения запроса могут быть вызваны применением правил запроса. |
Настройка шаблонов отображения для веб-части поиска контента
При подключении сайта публикации к каталогу шаблоном отображения элементов управления по умолчанию для веб-части "Поиск контента" на странице категорий является список со страницами (называющийся Control_ListWithPaging в Коллекции главных страниц).
Шаблоном отображения элементов по умолчанию для веб-части "Поиск контента" является картинка сверху, три строки снизу (называющийся Item_Picture3Lines в Коллекции главных страниц). Если нужно использовать на странице категорий другие шаблоны отображения, их можно изменить с помощью настроек веб-части "Поиск контента".
Сведения о настройке и создании собственных шаблонов отображения см. в статье Шаблоны отображения Дизайнера SharePoint 2013. Сведения о методах JavaScript, которые можно использовать при настройке шаблонов отображения, см. в разделе Объект Srch.U (DisplayTemplatesSrch).
Добавление веб-части уточнения на страницу
Можно добавить уточнения на страницу, чтобы сузить элементы, показываемые в веб-части "Поиск контента", и помочь пользователям быстро просмотреть конкретный контент. Уточнения основаны на управляемых свойствах из индекса поиска. Для отображения уточнений на странице сначала необходимо разрешить использовать нужное управляемое свойство в качестве уточнения, а затем добавьте веб-часть уточнения на страницу, где должны появляться уточнения. Веб-часть уточнения можно настроить для двух типов уточнений: Автономные уточнения и Уточнения для многогранной навигации. Дополнительные сведения о различных типах уточнений см. в статье Планирование уточнений и фасетной навигации в разделе Планирование поиска сайтов публикации между сайтами в SharePoint Server 2016.
Перед тем как приступить к данной процедуре, проверьте выполнение следующих действий.
Управляемые свойства, которые необходимо использовать в качестве уточнений, включены как уточняемые управляемые свойства, как описано в разделе "Сопоставление свойства для обхода с уточняемым управляемым свойством в администрирование семейства веб-сайтов SharePoint" или "Включить автоматически созданные управляемые свойства в качестве уточнений в центре администрирования SharePoint" в разделе Настройка уточнений и фасетной навигации в SharePoint Server.
Вы выполнили полный обход источника контента, который содержит управляемые свойства, включенные в качестве уточнений, или указали, что каталог должен быть полностью переиндексирован во время следующего запланированного обхода каталога, как описано в разделе Настройка поиска для публикации на нескольких сайтах в SharePoint Server.
Если вы используете уточнения для фасетной навигации, вы настроили уточнения, как описано в разделе Добавление уточнений в набор терминов в разделе Настройка уточнений и фасетной навигации в SharePoint Server.
Чтобы добавить веб-часть уточнения на страницу, выполните следующие действия:
Убедитесь, что учетная запись пользователя, которая выполняет эту процедуру, является участником группы разработчиков SharePoint для семейства сайтов публикации.
Перейдите на страницу, на которую нужно добавить веб-часть.
В меню Настройки выберите пункт Изменить страницу.
В зоне веб-части, в которую нужно добавить веб-часть, щелкните Добавить веб-часть.
В списке Категории выберите Поиск.
В списке Части выберите элемент Уточнение и нажмите кнопку Добавить.
Настройка веб-части уточнения
Чтобы настроить часть уточнения, выполните следующие действия:
Убедитесь, что учетная запись пользователя, которая выполняет эту процедуру, является участником группы разработчиков SharePoint для семейства сайтов публикации.
Перейдите на страницу, содержащую веб-часть уточнения, которую нужно настроить.
В меню Настройки выберите пункт Изменить страницу.
В веб-части щелкните стрелку меню веб-части уточнений, а затем щелкните Изменить веб-часть.
Веб-часть для автономных уточнений или уточнений для многогранной навигации можно настроить, используя следующие процедуры.
- Чтобы настроить веб-часть для автономных уточнений, выполните следующие действия:
Убедитесь, что в разделе Свойства для уточнения поиска области инструментов веб-части установлен флажок Выбрать уточнения в этой веб-части.
Нажмите кнопку Выбрать уточнения...
В разделе Доступные уточнения страницы Конфигурация уточнений с помощью кнопок выберите уточнения, добавляемые в набор терминов, а также порядок, в котором они должны отображаться. Если задан псевдоним для уточняемого управляемого свойства, этот псевдоним отображается в разделе Конфигурация для.
В разделе Конфигурация для задайте конфигурацию отображения для каждого уточнения.
Примечание.
При использовании одноязычного сайта можно изменить отображаемое имя уточнения в разделе Отображаемое имя. Для многоязычных сайтов нужно изменить язык отображения уточнения, как описано в разделе Изменение отображаемого имени уточнения.
Чтобы настроить веб-часть для автономных уточнений для многогранной навигации, выполните следующие действия:
В разделе Свойства для уточнения поиска области инструментов веб-части установите флажок Использовать конфигурацию уточнений, определенных в наборе терминов управляемой навигации.
Изменение отображаемого имени уточнения
При добавлении веб-части уточнений имя управляемого списка, которое разрешено использовать в качестве уточнения, будет использовано в качестве отображаемого имени для уточнения. Во многих случаях имя управляемого свойства оказывается неудобным для пользователя например, RefinableString00 или ColorOWSTEXT. Отображаемое имя уточнения можно изменить, меняя файл java-скрипта в коллекции главных страниц.
Чтобы изменить отображаемое имя уточнения, выполните следующие действия:
Убедитесь, что учетная запись пользователя, которая выполняет эту процедуру, является участником группы разработчиков SharePoint для семейства сайтов публикации.
В меню Настройки выберите Параметры сайта.
На странице Параметры сайта щелкните Главные страницы и макеты страниц в разделе Коллекции веб-разработчика.
На странице Коллекция главных страниц щелкните Шаблоны отображения.
На странице Шаблоны отображения щелкните Файлы языков.
На странице Файлы языков щелкните папку, содержащую язык, для которого нужно изменить отображаемое имя уточнения.
Откройте файл CustomStrings.js.
Добавьте в файл по одной строке для каждого управляемого свойства, которое разрешено использовать в качестве уточнения и для которого нужно изменить отображаемое имя, используя следующий синтаксис:
"rf_RefinementTitle_ManagedPropertyName": "Sample Refinement Title for ManagedPropertyName"
Например, можно добавить следующую строку, чтобы изменить отображаемое имя управляемого свойства RefinableInt00 на "Price":
"rf_RefinementTitle_RefinableInt00": "Price"
.
Отображение счетчиков уточнения в веб-части уточнения
При добавлении на страницу веб-части уточнений эта веб-часть по умолчанию не содержит счетчиков уточнений то есть число элементов для каждого значения уточнения не показывается. Например, при использовании в качестве уточнения управляемого свойства Color (Цвет), значения уточнения будут показывать только цвета, такие как Red (Красный), Green (Зеленый) и Blue (Синий). Можно добавить счетчики уточнений, меняя значение в файле HTML, чтобы значения уточнений показывались как Red (10), Green (12) и Blue (8).
Чтобы добавить количество уточнений в веб-часть уточнения, выполните следующие действия:
Убедитесь, что учетная запись пользователя, которая выполняет эту процедуру, является участником группы разработчиков SharePoint для семейства сайтов публикации.
В меню Настройки выберите Параметры сайта.
На странице Параметры сайта щелкните Главные страницы и макеты страниц в разделе Коллекции веб-разработчика.
На странице Коллекция главных страниц щелкните Шаблоны отображения.
На странице Шаблоны отображения щелкните Фильтры.
Откройте файл Filter_Default.html.
Измените значение для ShowCounts (Показать счетчики) на true.
Настройка шаблонов отображения для веб-части уточнения
Шаблоны отображения для веб-части уточнений можно найти в коллекции главных страниц.
Чтобы просмотреть шаблоны отображения веб-части Уточнение, выполните следующие действия:
Убедитесь, что учетная запись пользователя, которая выполняет эту процедуру, является участником группы разработчиков SharePoint для семейства сайтов публикации.
В меню Настройки выберите Параметры сайта.
На странице Параметры сайта щелкните Главные страницы и макеты страниц в разделе Коллекции веб-разработчика.
На странице Коллекция главных страниц щелкните Шаблоны отображения.
На странице Шаблоны отображения щелкните Фильтры.
Сведения о настройке и создании собственных шаблонов отображения см. в статье Шаблоны отображения Дизайнера SharePoint 2013.
Добавление веб-части панели уточнения таксономии на страницу
Перед тем как приступить к данной процедуре, проверьте выполнение следующих действий.
Управляемые свойства, которые вы хотите использовать в качестве уточнений, поддерживают уточнение, как описано в разделе Сопоставление свойства для обхода с уточняемым управляемым свойством в семействе веб-сайтов SharePoint или Включение автоматически созданных управляемых свойств в качестве уточнений в центре администрирования SharePoint в разделе Настройка уточнений и фасетной навигации в SharePoint Server.
Вы выполнили полный обход источника контента, содержащего управляемые свойства, которые включены в качестве уточнений, как описано в разделе Настройка поиска для публикации на нескольких сайтах в статье Настройка публикации между сайтами в SharePoint Server.
Если вы используете уточнения для фасетной навигации, вы настроили уточнения, как описано в разделе Настройка уточнений и фасетной навигации в SharePoint Server.
Чтобы добавить веб-часть панели уточнения таксономии на страницу, выполните следующие действия:
Убедитесь, что учетная запись пользователя, которая выполняет эту процедуру, является участником группы разработчиков SharePoint для семейства сайтов публикации.
Перейдите на страницу, на которую нужно добавить веб-часть.
В меню Настройки выберите пункт Изменить страницу.
В зоне веб-части, в которую нужно добавить веб-часть, щелкните Добавить веб-часть.
В списке Категории выберите Поиск.
В списке Части выберите элемент Область уточнения таксономии и нажмите кнопку Добавить.
Настройка веб-части области уточнения таксономии
Чтобы настроить веб-часть панели уточнения таксономии, выполните следующие действия:
Убедитесь, что учетная запись пользователя, которая выполняет эту процедуру, является участником группы разработчиков SharePoint для семейства сайтов публикации.
Перейдите на страницу, содержащую веб-часть области уточнения таксономии, которую нужно настроить.
В меню Настройки выберите Изменить страницу.
В веб-части щелкните стрелку меню веб-части "Панель уточнений таксономии", а затем щелкните Изменить веб-часть.
На странице инструментов веб-части выберите в разделе Свойства, в разделе Запрос, в меню Объект уточнений веб-часть, которую нужно связать с веб-частью "Панель уточнений таксономии".
На странице инструментов веб-части выберите в разделе Свойства, в разделе Запрос, в меню Уточнение управляемое свойство, которое было определено для управляемой навигации.
Добавление веб-части "Рекомендуемые элементы" на страницу
Веб-часть "Рекомендуемые элементы" можно использовать, чтобы показать рекомендации для контента на основе предыдущего взаимодействия пользователей с этим сайтом. Например, эту веб-часть можно добавить на страницу "Элемент каталога". Если пользователь просматривает определенный элемент, эта веб-часть будет отображать другие элементы, которые пользователи просматривали ранее, например "Пользователи, которые просматривали этот элемент, также просматривали эти элементы". Дополнительные сведения о рекомендациях см. в статье Планирование аналитики использования, событий использования и рекомендаций в статье Планирование поиска сайтов публикации между сайтами в SharePoint Server 2016.
Чтобы добавить веб-часть "Рекомендуемые элементы" на страницу, выполните следующие действия:
Убедитесь, что учетная запись пользователя, которая выполняет эту процедуру, является участником группы разработчиков SharePoint для семейства сайтов публикации.
Перейдите на страницу, на которую нужно добавить веб-часть.
В меню "Настройки" выберите пункт Изменить страницу.
В зоне веб-части, в которую нужно добавить веб-часть, щелкните Добавить веб-часть.
В списке Категории выберите Контент на основе поиска.
В столбце Части выберите элемент Рекомендуемые элементы и нажмите кнопку Добавить.
Настройка веб-части "Рекомендуемые элементы"
Чтобы настроить запрос для веб-части "Рекомендуемые элементы", выполните следующие действия:
Убедитесь, что учетная запись пользователя, которая выполняет эту процедуру, является участником группы разработчиков SharePoint для семейства сайтов публикации.
Перейдите на страницу, содержащую веб-часть "Рекомендуемые элементы", которую нужно настроить.
В меню Настройки выберите Изменить страницу.
В веб-части щелкните стрелку меню веб-части "Рекомендуемые элементы", а затем щелкните Изменить веб-часть.
В разделе Свойства области инструментов веб-части нажмите в разделе Условия поиска кнопку Изменить запрос.
На вкладке Основное определите свой запрос, выбирая параметры, описанные в следующей таблице.
Значение Описание Получить рекомендуемые элементы для В раскрывающемся списке выберите отображаемые рекомендации значений. В сценарии каталога это часто будет Маркер из URL-адреса. При выборе этого параметра также понадобится выбрать URL-маркер, для которого нужно получить рекомендации.
Например, пусть нужно получить рекомендации для элементов каталога. Есть страница элементов каталога, на которой отображаются элементы каталога, а номер элемента является частью понятного URL-адреса например, www.contoso/audio/mp3/4010101. (4010101 представляет элемент каталога.) Если нужно получить рекомендации для маркера из URL-адреса, следует выбрать во втором раскрывающемся списке {URLToken.1} (4010101).Ограничить результаты по приложению Этот раскрывающийся список используется, чтобы задать область результатов поиска. Ограничить результаты по типу контента Этот раскрывающийся список используется, чтобы ограничить результаты поиска конкретным типом контента. Если слишком мало рекомендуемых элементов В случае отсутствия большого количества данных об использовании например, если cайт создан недавно или для его элементов не существует отображаемых рекомендаций результаты поиска на этой веб-части не показываются. Чтобы рекомендации показывались в этой веб-части даже при отсутствии достаточного количества накопленных данных, можно выбрать вариант Выбрать запрос для заполнения дополнительными результатами. На вкладке Уточнения перечислены управляемые свойства, разрешенные в схеме поиска для использования в качестве уточнений. Можно определить, что результаты поиска, возвращенные в веб-части "Рекомендуемые элементы", должны быть ограничены одним или несколькими значениями уточнений. Щелкните уточнение в списке, а затем нажмите кнопку Применить, чтобы добавить его в запрос.
Если нужно определить группы результатов, щелкните Дополнительно. В разделе Группировать результаты можно определить, что результаты должны группироваться по одному или нескольким управляемым свойствам.
На вкладке Настройки задайте следующие параметры:
Значение Описание Правила запросов Определите, используются ли правила запросов или нет. Перезапись URL-адресов Выберите, должна ли перезапись URL-адресов на странице сведений об элементе и дальше быть относительной для каждого элемента каталога, как определено при создании подключения к каталогу. Если выбрано Не перезаписывать URL-адреса, URL-адреса элементов каталога указывают прямо на элемент библиотеки подключенного каталога. Поведение при загрузке Выберите, когда результаты поиска, возвращенные веб-частью "Рекомендуемые элементы", должны показываться на веб-странице. По умолчанию используется вариант Отображать страницу и веб-часть одновременно. При использовании этого поведения загрузки запросы выдаются с сервера, а результаты поиска включаются в ответ страницы, отправляемый обратно из SharePoint Server. Если выбрано значение Отображать страницу и веб-часть независимо, запросы будут выдаваться из браузера конечных пользователей после получения всей страницы. Этот вариант может быть полезен для вспомогательного контента страницы, таких как "Рекомендации" или "Популярные элементы". Приоритет Выберите уровень, наилучшим образом описывающий относительную важность контента, отображаемого этой веб-частью, относительно других веб-частей поиска. Если SharePoint Server работает под большой нагрузкой, запросы будут выполняться в соответствии со своим приоритетом. Кэширование Выберите одну группу безопасности Active Directory, если требуется, чтобы для пользователей группы кэшировались результаты поиска. Кэширование результатов поиска для группы безопасности позволяет сократить время перезагрузки страницы.> [! ПРИМЕЧАНИЕ]> Следует выбрать только группу безопасности, в которой результаты поиска идентичны для всех пользователей в группе. Дополнительные сведения см. в следующей статье. На вкладке Тест можно выполнить предварительный просмотр запроса, отправляемого веб-частью "Рекомендуемые элементы".
Значение Описание Текст запроса Показывает содержание шаблона, применяемого к запросу. Для просмотра дополнительной информации щелкните Дополнительно.
Значение Описание Уточнение по Показывает примененные к запросу уточнения, определенные на вкладке Уточнения. Группировка по Показывает управляемое свойство, по которому должны группироваться результаты поиска и которое определено на вкладке Уточнения. Применяемые правила запросов Показывает, какие правила применяются к запросу. В разделе Переменные шаблона запроса отображаются настройки, выбранные на вкладке "Основное". Кроме того, для тестирования можно ввести дополнительные значения, приведенные в следующей таблице. Для предварительного просмотра результатов поиска нажмите кнопку Проверить запрос.
Значение Описание {RecsURL}* Показывает маркер, выбранный при определении отображаемых рекомендаций значений. {Scope}* Показывает область, выбранную для результатов поиска. {ContentTypeID}* Показывает тип контента, выбранный для результатов поиска. Можно также проверить, как запрос будет работать с различными терминами пользовательского сегмента. Нажмите кнопку Добавить термин пользовательского сегмента для тестирования, чтобы добавить термины в запрос. Для предварительного просмотра результатов поиска нажмите кнопку Проверить запрос.
Значение Описание Текст запроса Показывает окончательный запрос, который будет выполняться веб-частью "Рекомендуемые элементы". Он основан на исходном шаблоне запроса, в котором динамические переменные заменены текущими значениями. Другие изменения запроса могут быть вызваны применением правил запроса.
Настройка шаблонов отображения для веб-части "Рекомендуемые элементы"
Шаблоном отображения элементов управления для веб-части поиска "Рекомендуемые элементы" является список (называющийся Control_List в Коллекции главных страниц).
Шаблоном отображения элементов для веб-части поиска "Рекомендуемые элементы" является "Рекомендуемые элементы: картинка сверху, три строки снизу" (называющийся RecommendationsClickLogging в Коллекции главных страниц). Когда пользователь щелкает ссылку, отображаемую в веб-части"Рекомендуемые элементы", шаблон отображения элементов регистрирует событие использования "Recommendations Clicked" (Щелчок рекомендаций).
Сведения о настройке и создании собственных шаблонов отображения см. в статье Шаблоны отображения Дизайнера SharePoint 2013. Сведения о методах JavaScript, которые можно использовать при настройке шаблонов отображения, см. в разделе Объект Srch.U (DisplayTemplatesSrch).
См. также
Концепции
Query variables in SharePoint Server
Другие ресурсы
Серия блогов о создании продукториентированного веб-сайта в SharePoint Server 2013