Планирование использования уточнений на странице результатов поиска в SharePoint Server
ОБЛАСТЬ ПРИМЕНЕНИЯ:2013 2016 2019 Subscription Edition SharePoint в Microsoft 365
В этой статье вы узнаете:
Как уточнения помогли спланировать поездку в Японию
Хотя термин "уточнения" является новым для вас, есть хороший шанс, что вы уже использовали их. Например, если вы когда-либо покупали книгу в Интернете, вы наверняка пользовались уточнениями, чтобы найти ее.
Допустим, вы посещаете свой любимый книжный интернет-магазин, чтобы найти путеводитель по Японии. Вы вводите запрос "Япония" в поле поиска, и, как ожидалось, открывается множество страниц результатов. Просматривать все эти страницы будет очень неудобно. К счастью, разработчики сайта предусмотрели возможность уточнить результаты поиска. В левой части страницы находится список "Категории", содержащий такие разделы, как "Кулинария", "География", "История", "Туризм" и т. д. Выбираем "Туризм", и на странице остаются только книги по туризму, в названии которых есть слово "Япония".
Но, как оказалось, в магазине есть много книг по туризму со словом "Япония" в названии. Значит, результаты необходимо уточнить еще больше. Допустим, вас интересует вариант в мягкой обложке. Таким образом, по-прежнему фокусируясь на списках в левой части страницы, вы видите категорию с именем "Формат", которая содержит такие термины, как "в твердом переплете", "PDF", "Аудио", "Цифровой" и "Обложка". Так что вы нажимаете кнопку "Paperback" и получите то, что вы искали: результаты для путешествий о Японии в обратной обложке! К сожалению, результатов по-прежнему слишком много. Таким образом, вы продолжаете использовать различные списки в левой части страницы, пока вы не просверлили прямо до пяти кандидатов, один из которых делает его над финишной линией и идет прямо в корзину для покупок.
Теперь, вот техничная часть: когда вы нажимали "Путешествия" и "Мягкая обложка", вы, на самом деле, использовали уточнения. С точки зрения SharePoint уточнение — это управляемое свойство, которое делается уточняемым. Значения уточнения — это значения уточняющего управляемого свойства. Таким образом, в случае вашей поездки по интернету, "Категории" и "Формат" являются уточнениями. "Travel" и "Paperback" являются значениями уточнения.
В статье Из столбца сайта в управляемое свойство — что с этим происходит? объясняется, как столбцы сайта преобразуются в управляемые свойства во время обхода. Например, в нашем сценарии Центра поиска у нас есть столбец сайта с именем "Внутренний модуль записи". Для каждого элемента списка этот столбец сайта содержит имя автора статьи (помните, что каждый элемент списка представляет статью). Чтобы помочь пользователю быстро ограничить результаты поиска статьями, написанными определенным автором, аналогично тому, как мы уточняли результаты поиска книг о Японии, необходимо сделать уточняемым управляемое свойство, которое представляет столбец "Корпоративный писатель". Конечно, все немного сложнее, но все действия будут описаны в последующих статьях.
Факторы, влияющие на выбор уточнений
Это просто: чтобы выбрать уточнения, узнайте, какую информацию пользователи захотят использовать для уточнения результатов поиска.
В нашем центре поиска мы использовали следующие уточнения:
Директор
Корпоративный писатель
Редактор
Тип контента
Запрошенная дата публикации
Как сделать управляемое свойство уточняемым
При настройке уточнений сначала необходимо сделать уточняемыми управляемые свойства, которые планируется использовать. В зависимости от вашего уровня разрешений, это можно сделать с помощью одного из двух средств.
Средство | Требуемый уровень разрешений |
---|---|
Центр администрирования |
Администратор приложения службы поиска |
Администрирование семейства сайтов |
Администратор семейства веб-сайтов |
Есть причина, по которой вы можете сделать это из двух мест. Если вы работаете с содержимым (предположим, вы являетесь диспетчером содержимого), у вас вряд ли будут права администрирования приложения службы поиска, то есть у вас не будет доступа к центру администрирования. Тем не менее, у вас наверняка есть разрешения администратора семейства веб-сайтов.
В предыдущей статье этой серии (Настройка веб-части результатов поиска для использования нового источника результатов) описывается, как менеджеры по контенту могут с легкостью добавлять контент в индекс поиска, не беспокоя администраторов приложения-службы поиска. Теперь вы умеете это делать, и было бы досадно, если бы включение поддержки уточнений зависело от администратора приложения службы поиска.
В этой статье представлено руководство только для администраторов семейств веб-сайтов (менеджеров по контенту). Сведения о том, как администраторы приложения-службы поиска могут сделать управляемое свойство уточняемым, см. в статье Включение автоматически создаваемых управляемых свойств в качестве уточнений в Центре администрирования SharePoint.
Сведения об управляемых свойствах, поддерживающих уточнения
В предыдущем разделе говорилось: "Первое, что необходимо сделать при настройке уточнений, — сделать управляемые свойства, которые вы хотите использовать, уточняемыми". Ну, оказывается, что администраторы семейства веб-сайтов (диспетчеры содержимого) не могут это сделать, так как у них нет необходимого уровня разрешений. Тем не менее, их разрешений достаточно для сопоставления извлеченного при обходе свойства управляемому свойству, поддерживающему уточнения.
Вы запутались? Давайте посмотрим поближе.
Администраторы приложения службы поиска, у которых есть доступ к Центр администрирования, могут настраивать параметры самих управляемых свойств. Например, на следующем снимке экрана показано, как можно изменить свойство с именем InternalWriterOWSUSER , чтобы оно было уточняемым, выбрав в меню Уточняемый параметр Да — активный или Да — скрытый .
Для администратора семейства веб-сайтов, который настраивает свойство на уровне семейства, имя этого свойства будет затенено, а меню Поддержка уточнения заблокировано (хотя на снимке экрана это плохо видно, поле заблокировано).
К счастью, множество "пустых" управляемых свойств по умолчанию поддерживают уточнения. В этом случае под словом "пустые" подразумеваются свойства, не сопоставленные с извлеченным при обходе свойством. Это значит, что администраторы семейства веб-сайтов могут сопоставить извлеченное при обходе свойство с одним из управляемых свойств, поддерживающих уточнения, без участия администратора приложения службы поиска.
В приведенной ниже таблице представлен обзор управляемых свойств, сделанных уточняемыми по умолчанию.
Имя управляемого свойства | Тип данных для сопоставления | Формат отображения значений уточнений |
---|---|---|
RefinableDate00 - RefinableDate19 |
Значения содержат даты |
Интервалы |
RefinableDecimal00 - RefinableDecimal09 |
Значения содержат числа (наибольшие из них трехразрядные) |
Интервалы |
RefinableDouble00 - RefinableDouble09 |
Значения содержат числа более чем с тремя дробными разрядами |
Интервалы |
RefinableInt00 - RefinableInt49 |
Значения это целые числа |
Интервалы |
RefinableString00 - RefinableString99 |
Значения — строки. Они включают значения, использующие типы данных "Текстовый", "Пользователь или группа", "Управляемые метаданные", "Выбор" или "Да/Нет" |
Перечисление |
Для нашего центра поиска уже определены необходимые уточнения. Для каждого из этих уточнений мы задали управляемое свойство, поддерживающее уточнения:
Уточнение, которое нужно использовать | Управляемое свойство, поддерживающее уточнения |
---|---|
Менеджер |
RefinableString01 |
Корпоративный писатель |
RefinableString02 |
Редактор |
RefinableString03 |
Тип контента |
RefinableString04 |
Запрошенная дата публикации |
RefinableDate01 |
Теперь, когда мы определили необходимые уточнения, пришло время приступить к фактической настройке уточнений.
Следующая статья в этой серии
Добавление уточнений на страницу результатов поиска в SharePoint Server