Créer des requêtes de recherche dans SharePoint
Découvrez la syntaxe de recherche prise en charge dans SharePoint pour la création de règles de requête et de requêtes de recherche.
Syntaxe de recherche prise en charge dans SharePoint pour créer des requêtes de recherche
La recherche SharePoint prend en charge la syntaxe de recherche KQL (Keyword Query Language) et FQL (FAST Query Language) pour créer des requêtes de recherche.
KQL (Keyword Query Language)
KQL est le langage de requête par défaut pour la création de requêtes de recherche. À l'aide de KQL, spécifiez les termes de recherche ou les restrictions de propriété qui sont transmis au service de recherche SharePoint.
FQL (FAST Query Language)
FQL est un langage de requête structuré qui prend en charge les opérateurs de requête avancée. Vous pouvez utiliser FQL lorsque vous souhaitez créer des requêtes complexes que vous souhaitez transmettre par programmation au service de recherche SharePoint. FQL n'est pas destiné à être exposé aux utilisateurs finals et il est désactivé par défaut.
Pour activer FQL, utilisez la propriété EnableFQL. Ensuite, copiez la source de résultats par défaut et modifiez la chaîne de transformation de requête {?{searchTerms} -ContentClass=urn:content-class:SPSPeople}
, à l'un de ces niveaux (application de service de recherche (SSA), collection de sites ou site) et de l'une des manières suivantes :
Supprimez le filtre KQL,
-ContentClass:urn:content-class:SPSPeople
, de la transformation de requête. La chaîne de transformation de requête obtenue sera :{?{searchTerms}}
Remplacez la chaîne de transformation de requête par un équivalent FQL, tel que
{?andnot({searchTerms},filter(contentclass:"urn:content-class:SPSPeople*"))}
.
Pour plus d’informations sur les sources de résultats et leur fonctionnement, consultez : Présentation des sources de résultats et Configurer les sources de résultats pour la recherche dans SharePoint.