query solr faceted-search facet

búsqueda facetada solr: ¿cómo especifico múltiples campos en Solr Query UI?



solr query id (5)

Soy un novato en Solr y me ato las manos en Solr. ¿Puede alguien aquí explicar por favor cómo especificar múltiples campos de facetas para una búsqueda dada.

Estoy usando la interfaz de usuario Solr Admin / tinta de consulta y me permite especificar solo un campo. Sin embargo, me gustaría enfocarme en múltiples campos, como la bolsa de la industria de la región, etc., en la búsqueda de mi empresa.

He revisado la wiki de Solr y los enlaces de documentación relevantes como el siguiente http://docs.lucidworks.com/display/solr/Query+Screen

pero ninguno de ellos parece explicar cómo especificar múltiples campos. Quiero construir algo así como la ui de búsqueda de Amazon / Walmart etc. que proporciona múltiples facetas y recuentos cuando trato de buscar un producto en mi página de búsqueda de cmpany planificada.


Cuando ejecuta la búsqueda en Solr Query UI, se mostrará la url real que se envía a Solr por encima del panel de resultados. Haga clic en esa url y se abrirá una nueva ventana en su navegador a esa url. Desde allí, puede agregar parámetros adicionales a la url para obtener fache en múltiples campos, agregando &facet.field=<your field> adicionales &facet.field=<your field> .

Consulte la referencia Solr Faceting Parameters para más detalles y otras opciones.



La interfaz de usuario de Solr Admin le permite especificar múltiples campos de facetas, es decir, un csv de campos en el parámetro facet.field . Debes marcar la casilla de verificación facet y luego obtendrás más opciones.

Si está consultando Solr usando un enlace, entonces el enlace debe verse como: facet=true&facet.field=field1&facet.field=field2 .


Puede consultar múltiples campos de facetas. Simplemente escribe con la sintaxis:

.../select?q=&facet=true&facet.field=<field1>&facet.field=<field2>


Usted está buscando json.facet

Está disponible en solr 5 (algunas funciones avanzadas están disponibles en solr 6). Básicamente eso significa que puede insertar sus parámetros de búsqueda de facetas a través de json en la url.

Se ve así (ejemplo en vivo):

&facet=true&json.facet={"filed1":{"type":"terms","field":"filed1","limit":2000},"filed2":{"type":"terms","field":"filed2","limit":2000}}

También hay una versión más corta:

&facet=true&json.facet={"field1":{"terms":"field1"},"field2":{"terms":"field2"}}

Puede encontrar más información aquí