Создание поисковых запросов в SharePoint

Узнайте о синтаксисе поиска, который поддерживается в SharePoint для создания правил запроса и поисковых запросов.

Поддерживаемый синтаксис поиска в SharePoint для создания поисковых запросов

Поиск в SharePoint поддерживает синтаксис языка запросов по ключевым словам (KQL) и языка запросов FAST (FQL).

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

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

Язык запросов FAST (FQL)

FQL — это язык SQL, поддерживающий расширенные операторы запросов. Его можно использовать для создания сложных запросов, которые необходимо программно передать в службу запросов SharePoint. FQL не предназначен для пользователей и отключен по умолчанию.

Чтобы его включить, используйте свойство EnableFQL. Затем скопируйте источник результатов по умолчанию и измените строку преобразования запроса {?{searchTerms} -ContentClass=urn:content-class:SPSPeople} на одном из трех уровней (в приложении службы поиска, или SSA, семействе веб-сайтов, а также на сайте), одним из этих способов:

  • Удалите фильтр -ContentClass:urn:content-class:SPSPeopleKQL из преобразования запроса. Результирующая строка преобразования запроса будет следующим: {?{searchTerms}}

  • Замените строку преобразования запроса эквивалентом FQL, например {?andnot({searchTerms},filter(contentclass:"urn:content-class:SPSPeople*"))}.

Дополнительные сведения об источниках результатов и их работе см. в разделах Общие сведения об источниках результатов и Настройка источников результатов для поиска в SharePoint.

В этом разделе:

См. также