|
La capacidad del buscador de texto completo Boolean funciona como apoyo para los siguientes operadores:
· +
El signo del + por delante indica que esta palabra debe de estar presente en cada línea que venga devuelta.
· -
El signo del – por delante indica que esta palabra no debe estar presente en ninguna de las líneas que vengan devueltas.
Nota: El operador - actúa solo para excluir las líneas que concuerden con otros términos de búsqueda. Es decir, una búsqueda en modo Boolean que contenga solo términos con delante –, devuelve un resultado nulo. No devuelve “todas las filas excepto aquellas que contengan cualquiera de los resultados excluidos”.
· (no lleva operador)
Por defecto (cuando no se especifica ni + ni -) la palabra es opcional, pero las líneas que lo tengan se valorarán más. Esto imita el comportamiento de CONCORDAR () .... CONTRA () sin el modificador EN MODO BOOLEAN.
· > <
Estos dos operadores se utilizan para cambiar la contribución de una palabra al valor relevante que se asigne a una fila. El operador > aumenta la contribución y el operador < lo disminuye. Se puede ver el ejemplo al final de esta lista.
· ( )
Los paréntesis agrupan las palabras como subexpresiones. Los grupos entre paréntesis se pueden anidar.
· ~
Una tilde por delante actúa como un operador negociador, causando que la contribución de las palabras a la relevancia de la fila, sea negativa. Esto puede ser útil para marcar palabras de “ruido”. Una fila que contenga palabras de este tipo se valora menos que las demás, pero no se excluye completamente ya que estaría con el operador -.
· *
El asterisco sirve como el operador de truncamiento (o comodín). A diferencia de los otros operadores, debería colgarse de la palabra afectada. Las palabras concuerdan si empiezan con la palabra que preceda el operador *.
· "
Una frase que se encuentre entre comillas (“”) concuerda solo las filas que contengan la frase literal, tal y como se ha tecleado. El motor de texto completo separa las palabras de la frase y hace una búsqueda de las palabras en el índice de TEXTO COMPLETO. Los caracteres que no sean palabras no tienen que concordar exactamente: Búsquedas de frases deben contener las palabras exactas de la frase y en exactamente el mismo orden. Por ejemplo, “frase de prueba” concuerda con “frase.de.prueba”.
Si la frase no incluye palabras que se encuentren en el índice, el resultado es nulo. Por ejemplo, si todas las palabras fueran palabras de fin o son más cortas que el mínimo de las palabras del índice, el resultado será nulo.
Los siguientes ejemplos demuestran algunas formas de búsqueda que usan los operadores de texto completo Boolean:
· 'manzana platano'
·
BusBusca las filas que tengan al menos una de las dos palabras.
· '+zumo +manzana'
·
BusBusca las filas que tengan las dos palabras.
· '+apple macintosh'
Busca las filas que tengan la palabra “apple”, pero valora mas aquellas filas que también tengan la palabra “macintosh”.
· '+apple -macintosh'
Busca las filas que tengan la palabra “apple” pero que no tenga “macintosh”.
· '+apple ~macintosh'
Busca la filas que tengan la palabra “apple”, pero si la fila también incluye la palabra “macintosh”, valorala menos. Esto es mas suave que una búsqueda de '+apple -macintosh', que en este caso la presencia de “macintosh” hace que la fila no salte para nada.
Busca las filas que tengan la palabra “manzana” y “pastel”, o “manzana” y “strudel” (en cualquier orden), pero valora más “manzana pastel” que “manzana strudel”.
· 'manzana*'
Busca las filas que tengan palabras como “manzana”, “manzanas” o “manzanares”.
· '"algunas palabras'"
|