Compartir a través de


Palabras irrelevantes y predicado CONTAINS en la sintaxis SQL del motor de búsqueda Enterprise Search

Cuando cree consultas de búsqueda, recuerde que las palabras muy comunes o las que no aportan ningún significado sobre el contenido se quitarán al indizar el contenido. Estas palabras irrelevantes no pueden coincidir en búsquedas de texto completo. Por ejemplo, al buscar la frase "es una prueba" sería igual que buscar la palabra "prueba", porque "es" y "una" se descartarán al indizar los documentos.

Las palabras irrelevantes que se descartan de los términos de búsqueda de contenido de CONTAINS se consideran marcadores de posición. La frase que se está buscando se espera que tenga el mismo número de palabras, pero la palabra irrelevante coincide con cualquier otra palabra. Esto puede tener resultados inesperados cuando el usuario usa las palabras irrelevantes como operadores lógicos. Por ejemplo, un usuario que desee realizar una búsqueda de todos los documentos que contengan "computer" y "software" escriben "computer AND software". Si la cadena se inserta en el predicado CONTAINS sin cambios, se enviaría como:

CONTAINS('"computer AND software"')

El motor de búsqueda Enterprise Search reconoce "AND" como una palabra irrelevante y la descarta. A continuación, realiza una coincidencia de todos los documentos en los que "computer" y "software" estén separados por otras palabras irrelevantes. Enterprise Search devolverá los documentos que contengan "computer programming software", "computer drawing software" e incluso "computer running software". Sin embargo, no se devolverán los documentos que sólo contengan "computer software".

El siguiente predicado CONTAINS devolvería documentos que coincidan más exactamente con la intención del usuario:

CONTAINS('"computer" AND "software"')

Vea también

Otros recursos

Predicado CONTAINS en la sintaxis de SQL del motor de búsqueda Enterprise Search