Crear consultas de búsqueda en SharePointBuilding search queries in SharePoint

Obtenga información sobre la sintaxis de búsqueda compatible con SharePoint para crear reglas de consulta y consultas de búsqueda.Learn about the search syntax supported in SharePoint for building query rules and search queries.

Sintaxis de búsqueda compatible en SharePoint para crear consultas de búsquedaSupported search syntax in SharePoint for building search queries

La búsqueda de SharePoint admite la sintaxis de búsqueda de lenguaje de consulta de palabras clave (KQL) y lenguaje de consulta FAST (FQL) para crear consultas de búsqueda.SharePoint search supports Keyword Query Language (KQL) and FAST Query Language (FQL) search syntax for building search queries.

Lenguaje de consultas de palabras clave (KQL)Keyword Query Language (KQL)

KQL es el lenguaje de consulta de forma predeterminado para crear consultas de búsqueda. Al usar KQL se especifican los términos de búsqueda o restricciones de propiedad que se pasan al servicio de búsqueda de SharePoint.KQL is the default query language for building search queries. Using KQL, you specify the search terms or property restrictions that are passed to the SharePoint search service.

Lenguaje de consulta FAST (FQL)FAST Query Language (FQL)

FQL es un lenguaje de consulta estructurado que admite operadores de consulta avanzada. Puede usar FQL cuando desee crear consultas complejas que quiera pasar mediante programación al servicio de búsqueda de SharePoint. FQL no está diseñado para exponer a los usuarios finales y está deshabilitado de forma predeterminada.FQL is a structured query language that supports advanced query operators. You can use FQL when you want to create complex queries that you want to pass programmatically to the SharePoint search service. FQL isn't intended to be exposed to end users, and is disabled by default.

Para habilitar FQL, use la propiedad EnableFQL. A continuación, copie el origen de resultados predeterminado y modifique la cadena de transformación de consulta {?{searchTerms} -ContentClass=urn:content-class:SPSPeople}, en uno de estos niveles: aplicación de servicio de búsqueda (SSA), colección de sitios o sitio, y en una de las siguientes maneras:To enable FQL, use the EnableFQL property. Then, copy the default result source and modify the Query Transformation string {?{searchTerms} -ContentClass=urn:content-class:SPSPeople}, at one of these levels -- Search Service Application (SSA), Site Collection, or Site -- and in one of the following ways:

  • Quite el filtro KQL, -ContentClass:urn:content-class:SPSPeople, desde la transformación de consulta. La cadena de transformación de consulta resultante será: {?{searchTerms}}Remove the KQL filter, -ContentClass:urn:content-class:SPSPeople, from the Query Transformation. The resulting Query Transformation string will be: {?{searchTerms}}

  • Reemplace la cadena Transformación de consulta con un FQL equivalente como {?andnot({searchTerms},filter(contentclass:"urn:content-class:SPSPeople*"))}.Replace the Query Transformation string with an FQL equivalent, such as {?andnot({searchTerms},filter(contentclass:"urn:content-class:SPSPeople*"))}.

Para más información sobre los orígenes de resultados y cómo funcionan, vea: Descripción de los orígenes de resultados y Configurar orígenes de resultados para búsqueda en SharePoint.For more information about result sources and how they work, see to: Understanding result sources and Configure result sources for search in SharePoint.

En esta secciónIn this section

Consulte tambiénSee also