Version 2021
Cómo buscar datos mediante la sintaxis de búsqueda de Solr
Si su dossier
En este tema se ofrece una breve introducción a los tipos de sintaxis de búsqueda de Solr que puede utilizar para examinar los datos. Si desea obtener una descripción general, incluida información sobre cómo crear buscadores que aprovechen las funciones, consultas anidadas y factores de refuerzo, entre otros, consulte la documentación oficial de la sintaxis del analizador de consultas. En la mayoría de los casos, Solr utiliza la sintaxis de consultas estándar de Lucene para realizar las búsquedas. Para obtener una lista de las excepciones, consulte la wiki de Solr.
Está viendo un dossier
Si está visualizando un documento, el documento debe mostrarse en el modo de presentación.
Búsqueda de palabras clave y frases de búsqueda
A continuación, se incluyen ejemplos de búsquedas de una determinada palabra clave o frase de búsqueda.
| Tarea | Ejemplo | Sintaxis |
|---|---|---|
|
Buscar una palabra clave en un campo determinado |
Buscar la palabra clave |
|
|
Buscar una frase en un campo determinado |
Buscar la frase |
|
|
Buscar una frase en un campo y una segunda frase en otro campo |
Buscar |
|
|
Combinar búsquedas para varias frases o palabras clave mediante operadores como AND o OR |
Buscar
|
|
|
Buscar una palabra clave en un campo determinado, excluyendo los resultados de búsqueda con otra palabra clave en el mismo campo |
Buscar |
|
|
Buscar datos en los que un campo no contiene un valor concreto |
Buscar datos donde el campo inStock no sea falso |
|
|
Buscar valores en un rango determinado |
Buscar valores en |
|
Búsqueda con comodines
Puede usar el carácter de comodín (*) para buscar resultados que no sean coincidencias exactas. La sintaxis de búsqueda de Solr no admite el uso de un símbolo de comodín como el primer carácter de la búsqueda.
| Tarea | Ejemplo | Sintaxis |
|---|---|---|
|
Buscar palabras que empiecen con una cadena de caracteres |
Buscar cualquier palabra que comience con |
|
|
Buscar palabras que empiecen y terminen con una cadena específica de caracteres |
Buscar cualquier palabra que comience con |
|
|
Buscar valores en un campo que sean inferiores o iguales que un valor numérico especificado |
Buscar valores en el campo de código menores o iguales que 100 |
|
|
Buscar valores en un campo que sean superiores o iguales que un valor numérico especificado |
Buscar valores en el campo de código mayores o iguales que 100 |
|
|
Buscar datos que contengan un campo específico |
Buscar datos que incluyan el campo de mensaje |
|
|
Buscar datos que no contengan un campo específico |
Buscar datos que no tengan un campo de mensaje |
|
Búsqueda con opciones de búsqueda adicionales
Puede buscar términos que estén a un número determinado de palabras de distancia unos de otros (este procedimiento se denomina búsqueda por proximidad).
| Tarea | Ejemplo | Sintaxis |
|---|---|---|
|
Buscar palabras clave que estén a un número específico de palabras de distancia una de otra |
Buscar |
|
|
Buscar palabras transpuestas |
Buscar |
|
Puede aproximar una búsqueda de varias palabras clave (por ejemplo, una búsqueda de análisis AND empresarial) mediante una búsqueda con un valor de proximidad grande, como "business analysis"~10000000. Por motivos prácticos, esto devuelve el mismo grupo de resultados que buscar business AND analysis. Sin embargo, a diferencia de una búsqueda de business AND analysis, se considera que los resultados donde business y analysis están más próximos tienen una mayor relevancia de búsqueda. No obstante, la búsqueda por proximidad también requiere mucho tiempo y recursos del sistema para llevarse a cabo.
Puede determinar qué partes de una consulta de búsqueda recibirán más importancia; para ello, proporcione un factor de refuerzo numérico. Por ejemplo, la siguiente consulta asigna más importancia a las coincidencias en el campo de título que coincidan con en el campo de cuerpo: <code>(title:MicroStrategy OR title:Analytics)^1.5 (body:Intelligence OR body:Server)</code>.
Si desea obtener una descripción general de la sintaxis de consultas de Solr, incluida información acerca de la creación de consultas que aprovechen las funciones, preguntas anidadas y factores de refuerzo entre otros, consulte la documentación oficial de la sintaxis del analizador de consultas. En la mayoría de los casos, Solr utiliza la sintaxis de consultas estándar de Lucene para realizar las búsquedas. Para obtener una lista de las excepciones, consulte la wiki de Solr.
Temas relacionados
Importar datos de índices de motor de búsqueda
Cómo crear una conexión de origen de datos a un origen de búsqueda
