Управление правилами запросов

Как глобальный администратор или администратор SharePoint в Microsoft 365 вы можете улучшить результаты поиска в классическом интерфейсе поиска, создавая правила запросов и управляя ими. Правила запросов помогают поисковым запросам реагировать на намерения пользователей.

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

Правило запроса может указать следующие три типа действий:

  • Повышение уровня результатов поиска, чтобы они отображались выше ранжированных результатов. Например, для запроса "больничный" правило запроса может указать определенный результат, например ссылку на сайт с заявлением о политике компании в отношении отгула.
  • Добавьте одну или несколько групп результатов поиска, называемых блоками результатов. Например, для запроса, содержащего "Отчет о продажах Fabrikam", правило запроса может распознать "Fabrikam" в качестве клиента, а затем отобразить блок результатов с соответствующими результатами о Fabrikam из системы управления отношениями с клиентами (CRM).
  • Изменение ранжирования результатов поиска. Например, для запроса, содержащего "download toolbox", правило запроса может распознать слово "download" как термин действия и повысить результаты поиска, указывающие на конкретный сайт загрузки в интрасети.

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

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

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

Важно!

В декабре 2021 г. правила запросов с повышенными результатами были нерекомендуемы для запросов на уровне организации в пользу ответов Bookmark и Q&A в современных интерфейсах поиска. Примерами запросов на уровне организации являются Домашняя страница SharePoint и Office.com.

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

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

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

  1. Перейдите на страницу Управление правилами запросов для клиента, семейства веб-сайтов или сайта:
  • Для клиента в новом Центре администрирования SharePoint выберите Дополнительные функции. В разделе Поиск выберите Открыть, а затем на странице администрирования поиска выберите Управление правилами запросов.

  • Для семейства веб-сайтов в семействе веб-сайтов выберите Значок ПараметрыПараметры, а затем выберите Параметры сайта. Если параметры сайта не отображаются, выберите Сведения о сайте, а затем выберите Просмотреть все параметры сайта. В разделе Администрирование семейства веб-сайтов выберите Правила поисковых запросов.

  • Для сайта выберите значок ПараметрыПараметры, а затем выберите Параметры сайта. Если параметры сайта не отображаются, выберите Сведения о сайте, а затем выберите Просмотреть все параметры сайта. В разделе Поиск выберите Правила запросов.

  1. На странице Управление правилами запросов в списке Выбор источника результатов выберите источник результатов для нового правила запроса.

  2. Выберите элемент Новое правило.

  3. На странице Добавить правило запроса в разделе Общие сведения в поле Название правила введите имя правила запроса.

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

  5. В разделе Контекст выполните одно из следующих действий.

  • Чтобы применить правило запроса ко всем источникам результатов, выберите Все источники.

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

  1. В разделе Условия запроса выполните одно из следующих действий.
  • Выберите одно из условий, указанных в разделе Обзор условий, вызывающих срабатывание правила запроса.

    Примечание.

    Правило срабатывает, если любое условие имеет значение true.

    Чтобы добавить дополнительные условия, выберите Добавить альтернативное условие.

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

  1. В разделе Действия укажите действие, которое должно выполняться при запуске правила запроса. Выберите один из следующих параметров.
  • Чтобы повысить уровень отдельных результатов, чтобы они отображались в верхней части результатов поиска, выберите Добавить продвигаемый результат (в продуктах SharePoint 2010 это называется Лучшими бетами). В диалоговом окне в поле Название введите имя, которое вы хотите присвоить этому повышенному результату. В поле URL-адрес введите URL-адрес результата, уровень которого необходимо повысить. Выберите Отрисовка URL-адреса в виде баннера, а не гиперссылки. Нажмите кнопку Сохранить.

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

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

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

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

  2. Нажмите кнопку Сохранить.

Создание и отображение блока результатов

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

При настройке условия запроса для блока результатов используются переменные запроса. Переменные запроса похожи на заполнители для значений, которые еще не известны при указании запроса. Однако при выполнении запроса эти сведения доступны, и система использует их для отправки запроса в индекс. Например, {User.Name} обозначает отображаемое имя пользователя, который ввел запрос. Другой объект {searchBoxQuery}, который обозначает запрос, введенный пользователем в поле поиска. При использовании построителя запросов для настройки запроса отображается список переменных запроса. (См. шаг 3 в процедуре прямо ниже.)

  1. На шаге 9 процедуры Создание правила запроса на странице Добавление правила запроса в разделе Действия щелкните Добавить блок результата.

  2. Введите название, которое будет отображаться в блоке результатов в поле Заголовок раздела Название блока.

  3. Настройте запрос, предоставляющий результаты для блока. В разделе Запрос щелкните Запуск построителя запросов и на вкладке Основные сведения выполните следующие действия.

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

  • Укажите запрос. Список доступных переменных запроса представлен в статье Переменные запроса в SharePoint Server 2013. Вы можете выбрать предварительно определенные переменные запроса в раскрывающемся списке Фильтр ключевых слов, а затем добавить их в текстовое поле Запрос, щелкнув Добавить фильтр ключевое слово.

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

    Примечание.

    Пользовательские управляемые свойства не отображаются в списке фильтров свойств . Чтобы добавить пользовательское управляемое свойство в запрос, в текстовом поле Запрос введите имя настраиваемого управляемого свойства, за которым следует условие запроса, например MyCustomColorProperty:Green.

  1. Укажите, как следует сортировать результаты поиска в блоке результатов. При сортировке результатов поиска учитывается регистр. На вкладке СОРТИРОВКА в раскрывающемся списке Сортировать по выберите управляемое свойство, а затем выберите по убыванию или по возрастанию. Список содержит только те управляемые свойства, которые указаны в схеме поиска как поддерживающие сортировку. Вы также можете сортировать свойства по рангу. Чтобы добавить уровни сортировки, щелкните Добавить уровень сортировки.

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

  3. Просмотрите окончательный запрос, который будет выполняться веб-частью "Поиск контента" на вкладке ТЕСТ . Предварительный просмотр основан на исходном шаблоне запроса, где динамические переменные заменяются текущими значениями. Другие изменения запроса могут быть вызваны применением правил запроса. Для просмотра дополнительной информации щелкните Дополнительно.

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

  • В поле Шаблон запроса показано содержимое шаблона, применяемого к запросу.

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

  1. Нажмите кнопку ОК , чтобы закрыть диалоговое окно сборки запроса .

  2. Определите, к какому источнику следует применять этот блок результатов. Использование раскрывающегося списка Поиск в этом источнике в разделе Запрос

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

  4. Разверните раздел Параметры.

    В блоке результатов отображается только количество результатов поиска, указанное на предыдущем шаге. Однако вы можете добавить ссылку Показать больше в нижней части блока результатов, которая будет отображать все результаты поиска для блока результатов. Чтобы добавить ссылку Показать больше , выберите ссылку "Дополнительно" и перейдите по следующему URL-адресу, а затем введите URL-адрес. В этом URL-адресе можно использовать переменные запроса, http://www.<например site>/search/results.aspx?k={subjectTerms}.

  5. Нажмите кнопку OK.

Изменение ранжированных результатов поиска путем изменения запроса

Модель ранжирования определяет порядок ранжирования результатов поиска. Вы можете изменить этот порядок путем повышения или понижения уровня элементов в результатах поиска. Например, для запроса, содержащего "download toolbox", можно создать правило запроса, которое распознает слово "download" в качестве термина действия. После этого вы можете изменить ранжированные результаты поиска, и это приведет к повышению URL-адреса определенного сайта загрузки в интрасети.

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

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

  2. На вкладке Основные сведения выполните следующие действия.

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

  • Укажите запрос. Список доступных переменных запроса представлен в статье Переменные запроса в SharePoint Server 2013. Вы можете выбрать предварительно определенные переменные запроса в раскрывающемся списке Фильтр ключевых слов, а затем добавить их в текстовое поле Запрос, щелкнув Добавить фильтр ключевое слово.

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

  1. Укажите, как следует сортировать результаты поиска в блоке результатов. При сортировке результатов поиска учитывается регистр. На вкладке СОРТИРОВКА в раскрывающемся списке Сортировать по выберите управляемое свойство, а затем выберите по убыванию или по возрастанию. Список содержит только те управляемые свойства, которые указаны в схеме поиска как поддерживающие сортировку. Вы также можете сортировать свойства по рангу. Чтобы добавить уровни сортировки, щелкните Добавить уровень сортировки.

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

  3. Просмотрите окончательный запрос, который будет выполняться веб-частью "Поиск контента" на вкладке ТЕСТ . Предварительный просмотр основан на исходном шаблоне запроса, где динамические переменные заменяются текущими значениями. Другие изменения запроса могут быть вызваны применением правил запроса. Для просмотра дополнительной информации щелкните Дополнительно.

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

  • В поле Шаблон запроса показано содержимое шаблона, применяемого к запросу.

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

  1. Нажмите кнопку ОК , чтобы закрыть диалоговое окно Создание запроса .

  2. Нажмите кнопку Сохранить.

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

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

  1. На сайте щелкните Значок ПараметрыПараметры, а затем выберите Параметры сайта. Если параметры сайта не отображаются, выберите Сведения о сайте, а затем выберите Просмотреть все параметры сайта.

  2. На странице Параметры сайта выберите в разделе Поиск параметр Правила запросов.

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

  4. В столбце Название наведите указатель на правило запроса, которое вы хотите деактивировать, щелкните появившуюся стрелку и выберите пункт Сделать неактивным.

Правила запросов ранжирования для семейства веб-сайтов

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

  1. В семействе веб-сайтов щелкните Значок ПараметрыПараметры, а затем выберите Параметры сайта. Если параметры сайта не отображаются, выберите Сведения о сайте, а затем выберите Просмотреть все параметры сайта.

  2. На странице Параметры сайта выберите в разделе Администрирование семейства веб-сайтов параметр Правила запросов поиска.

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

  4. Для каждого созданного правила запроса, которое вы хотите добавить в группу, наведите указатель на правило и установите флажок.

    Примечание.

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

  5. Щелкните Упорядочить выбранные правила.

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

  • Выберите Переместить правила в новую группу с этим именем и введите имя группы.

  • Выберите Переместить правила в существующую группу и выберите группу в списке.

  1. На странице Управление правилами запросов :
  • Чтобы изменить порядок, в котором правило в группе будет срабатывать при его срабатывании, измените упорядочение номера правила.

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

Обзор условий, вызывающих срабатывание правила запроса

Условие запроса Описание Конфигурация Пример
Запрос точно соответствует ключевому слову
Правило запроса срабатывает, если запрос точно соответствует указанному слову или фразе.
В текстовом поле Запрос содержит одну из этих фраз введите одну или несколько фраз через точку с запятой.
Введите "picture; pic" в коробке. Правило запроса срабатывает, когда пользователь вводит "picture" или "pic" в поле поиска. Правило не срабатывает, если пользователь вводит "изображения" или "солнечный рисунок".
Запрос содержит термин действия
Правило запроса срабатывает, когда запрос содержит термин для того, что пользователь хочет сделать. Термин должен находиться в начале или конце запроса.
Введите термин действия, который вызывает срабатывание правила запроса, выполнив одно из следующих действий:
Выберите Термин действия является одной из этих фраз и введите одну или несколько фраз.
Введите слово "download" в поле "Действие" является одной из этих фраз . Когда пользователь вводит "download Contoso Electronics datasheet" в поле поиска, существует вероятность, что пользователь не ищет документ, содержащий слова "download", "Contoso", "Electronics" и "datasheet". Вместо этого пользователь, скорее всего, хочет скачать таблицу Contoso Electronics. Срабатывает правило запроса, и в поисковый индекс отправляются только слова "Contoso", "Electronics" и "таблица".
Запрос, обычно используемый в источнике
Правило запросов срабатывает, если пользователи часто отправляли этот запрос из другого источника, который вы уже указали.
В списке запросов, скорее всего, будет использоваться в этом списке источников, выберите источник результата.
Вы выбрали Локальные результаты видео в списке. Правило запроса срабатывает, если пользователь вводит слово "обучение" в поле поиска и если это слово уже часто вводится в поле поиска в вертикальной области Видео.
Часто нажимаемый тип результата
Правило запроса срабатывает, если другие пользователи часто щелкают определенный тип результата после ввода того же запроса.
В списке Часто щелкаемые результаты соответствуют типу результата выберите тип результата.
Вы выбрали Публикацию в Журнале MicroBlog SharePoint в списке. Если пользователи часто щелкают запись микроблога в результатах поиска, рассмотрите возможность настройки последней записи микроблога в качестве первого результата повышения, а следующую последнюю запись микроблога — в качестве второго результата повышения (в разделе Действия ).
Совпадение с текстом расширенного запроса
Вы хотите использовать фразу или запись словаря, которая вызывает срабатывание правила запроса, а затем определить более подробные условия при срабатывании правила запроса.
Введите фразу или термин, которые вызывают срабатывание правила запроса, выполнив одно из следующих действий:
Выберите Запрос содержит одну из этих фраз и введите одну или несколько фраз.
Вы выбрали Запрос, содержащий одну из этих фраз, а затем выберите Запуск запроса соответствует, но не весь запрос. Правило запроса срабатывает только в том случае, если фраза находится в начале запроса, а не в конце.