Modificadores de términos

Puede modificar los términos de consulta para obtener una amplia gama de opciones de búsqueda.
Están soportados los siguientes modificadores de términos:
Búsquedas con comodines
Lucene da soporte a las búsquedas con comodines de uno o varios caracteres dentro de un término. Utilice el signo de interrogación (?) para realizar una búsqueda con comodín de un único carácter y un asterisco (*) para una búsqueda con comodín de varios caracteres. Las búsquedas con comodines de varios caracteres buscan de cero a varios caracteres.
Atención: Los caracteres comodín ? o * no se pueden utilizar como el primer carácter de una búsqueda.
Ejemplos:
  • Buscar las palabras test o text:
    te?t
  • Buscar test, tests o tester:
    test*
Búsquedas aproximadas
Una búsqueda aproximada es un tipo de búsqueda que busca coincidencias aunque los términos de búsqueda tengan errores ortográficos o sólo se especifiquen palabras parciales. Para realizar una búsqueda aproximada, utilice el símbolo de tilde (~) al final de un término.
Ejemplo:
  • Buscar un término que se escriba de forma similar a word:
    word~

    Este término de búsqueda coincidirá con wood, work, dword, wordy, ford etc, además de con word.

Búsquedas de proximidad
Lucene da soporte a la búsqueda de palabras con una pequeña distancia entre ellas en un campo de registro. Para realizar una búsqueda de proximidad, utilice el símbolo de tilde (~) seguido por un número al final de una frase.
Ejemplo:
  • Buscar y Beta2 con diez palabras entre una y otra en un campo de registro:
    "Beta1 Beta2"~10
Búsquedas de rango
Las búsquedas de rango permiten buscar registros coincidentes que contengan valores de campo entre los límites inferior y superior especificados en la consulta. Las consultas de rango pueden ser inclusivas o exclusivas.
Las consultas de rango inclusivas se indican mediante corchetes y el operador TO:
[límite_inferior TO límite_superior]
Las consultas de rango exclusivas se indican mediante llaves y el operador TO:
{límite_inferior TO límite_superior}

Las consultas de rango no están reservadas a los campos numéricos. También puede realizar una búsqueda de rango en campos con valores alfabéticos. La ordenación se realiza de forma lexicográfica. Los registros devueltos por una consulta de búsqueda de rango no tienen una puntuación de relevancia propia.

Ejemplos:
  • Buscar registros con valores del campo SubmitDate entre 2007 y 2008, incluidos:
    SubmitDate:[2007 TO 2008]
  • Restringir la búsqueda al mes de Octubre de 2007:
    SubmitDate:[20071001 TO 20071031]
  • Buscar registros con valores del campo SubmitDate que vayan del 1 de Octubre de 2008 al registro más nuevo de la base de datos de usuario, inclusive:
    SubmitDate:[20081001 TO *]
  • Buscar registros con valores de Headline que vayan entre alpha y delta, incluyendo alpha y excluyendo delta:
    Headline:[alpha TO delta}

    El conjunto de resultado puede incluir registros con titulares que empiecen por alpha, alpha1, beta, beta1 y beta2.

Amplificación de un término
Lucene proporciona una puntuación de relevancia para los registros coincidentes que se calcula mediante los analizadores configurados. Para amplificar el peso de un término o frase en una consulta, utilice un símbolo de acento circunflejo (^) y un factor de amplificación (un número) detrás del término o frase. Cuanto más alto sea el factor de amplificación, más relevante será el término o frase.

El factor de amplificación predeterminado es 1. Aunque el factor de amplificación debe ser un número positivo, puede ser inferior a uno, por ejemplo 0,2, para reducir la relevancia de los registros que contienen el término o frase.

Ejemplos:
  • Imagine que desea ejecutar la siguiente búsqueda:
    beta OR alpha
    Para hacer que los registros con el término beta aparezcan con más relevancia en la puntuación del conjunto de resultados que los registros con el término alpha, utilice el símbolo de amplificación ^ seguido por un factor de amplificación:
    beta^4 OR alpha
  • Haga que los registros que contengan la frase beta 7.1 aparezcan como más relevantes en la puntuación de conjuntos de resultados que los que contienen la frase alpha 7.1:
    "beta 7.1"^2 OR "alpha 7.1"

Comentarios