Управление вертикали поиска

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

Вы можете управлять вертикали на двух уровнях:

  • Уровень организации — вертикальная вертикали на уровне организации отображается на странице результатов поиска, когда пользователи выполняют поиск со своей начальной страницы SharePoint, Microsoft Office и Поиска Майкрософт в Bing.
  • Уровень сайта — вертикальная вертикали на уровне сайта отображается на странице результатов поиска, когда пользователи выполняют поиск на сайте SharePoint. Например, может потребоваться, чтобы сотрудники службы поддержки клиентов могли искать инциденты серьезности 1 непосредственно с сайта SharePoint своего отдела.

Вертикали по умолчанию

Вертикали по умолчанию присутствуют на уровне организации в таких интерфейсах, как SharePoint, Microsoft Office и Поиск Майкрософт в Bing или на уровне сайта SharePoint на странице результатов поиска каждого сайта.

Ниже приведена сводка возможностей настройки по вертикальной вертикали.

Тип пользовательской настройки Уровень организации Уровень сайта
Переименование по вертикали Да Да
Отключить вертикальную Частично Да
Добавление запроса Частично Да

Пользовательские вертикали

Вы можете добавить вертикали поиска в интерфейсе поиска на уровне организации или сайта для поиска содержимого из соединителей Graph или SharePoint. Настраиваемые вертикали для содержимого SharePoint будут отображать результаты из соответствующих область, аналогично другим вертикали на этом область. Например, настраиваемая вертикальная вертикали на область организации будет отображать все результаты, а настраиваемая вертикаль с содержимым SharePoint на сайте Marketing — данные с этого сайта. То же самое справедливо и для центральных сайтов, на которых будет применяться один и тот же область концентратора. 

Создание или изменение вертикали поиска

Процесс управления вертикали управляется мастером. Вам показано, как определить имя вертикали, источник содержимого и область содержимого для поиска. Вы можете использовать ограниченный набор языка запросов ключевых слов (KQL) для определения область вертикального поиска заданного источника контента. Фильтры также можно добавлять в штатные и пользовательские вертикали на уровне организации и сайта. Дополнительные сведения о фильтрах см. в разделе Управление фильтрами.

Управление вертикали на уровне организации

  1. В Центр администрирования Microsoft 365 перейдите на страницу Вертикали в разделе Настройка.
  2. Выберите существующую вертикальную и щелкните изменить или щелкните добавить , чтобы создать новую вертикальную.
  3. После перехода по шагам настройки можно просмотреть и сохранить вертикальную.

Управление вертикали на уровне сайта

  1. На сайте SharePoint, где вы хотите управлять вертикалями, откройте панель параметров, щелкнув шестеренку.
  2. Выберите Сведения о сайте, а затем выберите Просмотреть все параметры сайта. 
  3. Найдите раздел Поиск (Майкрософт) и выберите Настроить параметры поиска.
  4. В области навигации перейдите в раздел Настраиваемый интерфейс и выберите Вертикальные.
  5. Выберите существующую вертикальную и щелкните изменить или щелкните добавить , чтобы создать новую вертикальную.
  6. После настройки конфигурации можно просмотреть и сохранить вертикальную.

Просмотр вертикали на странице результатов поиска

Макет результатов поиска необходим для отображения результатов соединителя Graph на вертикальной странице поиска. Убедив наличие соответствующего макета результатов, можно включить вертикаль поиска. После включения или обновления вертикали возникает задержка в несколько часов, прежде чем вы сможете просматривать изменения на странице поиска. Вы можете добавить cacheClear=true к URL-адресу в SharePoint и Office, чтобы немедленно просмотреть изменения. В Bing добавьте &features=uncachedVerticals в url-адрес рабочей вертикали, чтобы немедленно просмотреть изменения.

Примечание.

Добавленные вертикали не видны в SharePoint и Office при просмотре из мобильных веб-браузеров.

Дополнительные параметры конфигурации

Несколько подключений по вертикали

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

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

Примечание.

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

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

Язык запросов по ключевым словам (KQL)

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

Ниже приведены некоторые примеры запросов.

Сценарий Query
Исключение результатов из архивных сайтов NOT (path:http//contoso.sharepoint.com/archive OR path:http//contoso.sharepoint.com/CompanyArchive)
Исключение результатов на основе свойства типа файла NOT(FileType:htm)

Используйте переменные в разделе KQL-запроса по вертикали, чтобы предоставить динамические данные в качестве входных данных для запроса по вертикали. "Профиль" и "строка запроса" — это типы переменных запроса, которые можно использовать.

Профилирование переменных запроса

Переменные запроса профиля можно использовать для контекстуализации результатов поиска для вошедшего пользователя. Переменные запроса профиля извлекает значения из профиля вошедшего пользователя. Например, чтобы создать вертикальную "Билеты" для пользователя, чтобы найти назначенные ему запросы в службу поддержки, можно указать следующий запрос в разделе "Запрос" во время вертикального создания на странице администрирования.

AssignedTo:{Profile.accounts.userPrincipalName}

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

Ресурс профиля предоставляет свойства в виде коллекций. Например, информация, связанная с адресами электронной почты, предоставляется с помощью сбора электронной почты, рабочих позиций в качестве сбора позиций и т. д. Все свойства, доступные в профиле пользователя, предоставляются в виде переменных запроса.

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

"emails": [{ 

        "address": "Megan.Bowen@contoso.com",
        "id": "xyz", 
        "source": { 
            "CreatedBy": "xyz", 
            "CreatedOn": "2222", 
            "Type": "official" 
        },
        "type": "main" 
    }, { 
        "address": "meganb@hotmail.com",
        "id": "abc", 
        "source": { 
            "CreatedBy": "abc",
            "CreatedOn": "3333", 
            "Type": "non-official",
        },
        "type": "work"
    }, { 
        "address": "meganb@outlook.com",
        "id": "pqr", 
        "source": { 
            "CreatedBy": "pqr", 
            "CreatedOn": "4444", 
            "Type": "personal" 
        },
        "type": "personal" 
    } 
] 
  • Запрос MyProperty: {Profile.emails.address} будет разрешаться в MyProperty: "Megan.Bowen@contoso.com".

  • Чтобы разрешить все значения атрибута address, используйте синтаксис расширения с несколькими значениями. Запрос {|MyProperty:{Profile.emails.address}} будет разрешаться в ((MyProperty:"Megan.Bowen@contoso.com") OR (MyProperty: "meganb@hotmail.com") OR (MyProperty:"meganb@outlook.com"))).

Используйте оператор "|" для разрешения переменных с несколькими значениями. Дополнительные примеры расширения профиля см. в следующей таблице.

# Синтаксис Возвращенное значение
1 MyProperty:{Profile.emails.address} "Megan.Bowen@contoso.com"
2 MyProperty:{Profile.emails} {Profile.emails} Это не разрешается, так как сообщения электронной почты являются объектом.
3 {? MyProperty:{Profile.emails}} Это не будет устранено, так как сообщения электронной почты являются объектом. "?" оператор игнорирует переменные запроса, которые не разрешаются. Эта переменная будет удалена при передаче дальше вниз по стеку запросов.
4 {|MyProperty: {Profile.emails.source.Type}} ((MyProperty:"official") OR (MyProperty:"nonofficial") OR (MyProperty:"personal"))

Переменные строки запроса

Переменные строки запроса позволяют персонализировать результаты поиска в зависимости от того, как пользователи взаимодействуют с сайтами SharePoint. Для этого в URL-адрес поиска добавляются пары "ключ-значение". Например, предположим, что у вас есть сайт SharePoint, который предоставляет сведения о проекте с простой веб-частью, отображающей выполняемые задачи. Щелкнув веб-часть "Выполняется", пользователи привязываются к вертикали поиска "Рабочие элементы", где результаты уточняются таким образом, чтобы отображались только элементы, помеченные как InProgress.

Это можно сделать, указав следующий запрос в разделе "Запрос" во время вертикального создания на странице администрирования.

Status:{QueryString.state}

Необходимо обновить URL-адрес веб-части кнопки сайта SharePoint, чтобы передать следующую пару значений ключа https://{ваш домен}.sharepoint.com/sites/{имя_сайта}/_layouts/15/search.aspx/{vertical-ID}?state=InProgress

Состояние запроса:{QueryString.state} будет разрешаться в status:InProgress.

Ниже приведены дополнительные примеры расширения строки запроса.

# Синтаксис запроса Синтаксис URL-адреса Возвращенное значение
1 MyProperty:{QueryString.state} https://{your-domain}.sharepoint.com/sites/{site-name}/_layouts/15/search.aspx/{vertical-ID}?state=InProgress MyProperty:InProgress
2 MyProperty:{QueryString.state} OR MyProperty:{QueryString.priority} https://{your-domain}.sharepoint.com/sites/{site-name}/_layouts/15/search.aspx/{vertical-ID}?state=InProgress&priority=1 MyProperty:InProgress OR MyProperty:1
3 {? MyProperty:{QueryString.state}} https://{your-domain}.sharepoint.com/sites/{site-name}/_layouts/15/search.aspx/{vertical-ID}? State=InProgress Здесь состояние не разрешается, так как в QueryStrings учитывается регистр. "?" оператор игнорирует переменные запроса, которые не разрешаются. Эта переменная будет удалена при передаче дальше вниз по стеку запросов.
4 {|MyProperty: {QueryString.state}} https://{your-domain}.sharepoint.com/sites/{site-name}/_layouts/15/search.aspx/{vertical-ID}?state=InProgress,Closed (MyProperty:InProgress) OR (MyProperty:Closed)
| оператор используется для разрешения переменных мути-значения. Значения переменных должны передаваться с помощью разделителя запятой, как показано в синтаксисе URL-адреса.
5 {MyProperty: {QueryString.state}} https://{your-domain}.sharepoint.com/sites/{site-name}/_layouts/15/search.aspx/{vertical-ID}?state=InProgress,Closed MyProperty:InProgress
Здесь из URL-адреса извлекается только первое значение состояния, так как синтаксис запроса не определяет его как переменную с несколькими значениями.

Ограничения

  • Локализация языка не применима к именам нестандартных вертикали после изменения.
  • Пользовательские вертикали не отображаются в мобильном представлении Поиска (Майкрософт).
  • Добавление запроса не поддерживается в вертикальной Люди.
  • Изменение вертикали и новые вертикали не видны гостевым пользователям в организации.
  • Вертикальное переупорядочение не поддерживается.
  • Вертикальное переименование для вкладки Все не поддерживается в поиске (Майкрософт) в Bing.
  • Переменные строки запроса можно использовать только на сайтах SharePoint.

Устранение неполадок

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

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