Estoy ejecutando una instancia de Solr en Jetty y cuando busco usando el panel de administración de Solr, devuelve todo el documento. ¿Qué debo hacer para obtener solo los campos especificados de cada documento Solr devuelto por la búsqueda?Recuperando campos específicos en una consulta Solr?
Respuesta
/?q=query&fl=field1,field2,field3
Desde la página de inicio de Solr Admin, haga clic en "Interfaz completa". En esa página hay un cuadro llamado "Fields to Return". Puede hacer una lista de lo que desea aquí (separados por comas). "*" significa todos los campos.
La mejor manera es ejecutar la consulta desde la consola de administración. Cuando lo ejecutamos, también proporciona la consulta SQL real ejecutada. Solo copia la consulta y úsala.
Sobre la pregunta: seleccione campos específicos de la tabla. En la consola de administración, busque el cuadro de texto 'FL'. escriba los nombres de campo que desea recuperar, coma sapereted. Presione el botón 'Ejecutar consulta'. Arriba a la derecha, el SQL estará disponible.
consulta generada: ...... seleccione fl = FIELDNAME & guión = q = & en :? & peso = json
http://xx.xxx.xx.xx:8983/solr/corename/select?indent=on&q=*:*&wt=json&fl=ImageID,Imagepath,Category
parámetro
Este enlace ha fl: fl es un campo lista, que mostrará los campos especificados de la lista indexada.
Si bien esto puede resolver la pregunta, [incluyendo una explicación] (// meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers) realmente ayuda a mejorar la calidad de su publicación. Recuerde que usted está respondiendo la pregunta a los lectores en el futuro, y es posible que esas personas no sepan los motivos de su sugerencia de código. Por favor, intente no saturar su código con comentarios explicativos, ¡esto reduce la legibilidad tanto del código como de las explicaciones! –
La explicación tampoco es correcta; 'fl' significa' lista de campo' - no filtrará nada - simplemente establece qué campos obtener del índice. Las respuestas existentes explican exactamente lo mismo. – MatsLindh
- 1. Cómo aumentar los campos en solr
- 2. Campos de consulta en una colección MongoDB.
- 3. ¿Cómo hacer una consulta IN en Solr?
- 4. ¿Cómo hacer una consulta NO en Solr?
- 5. Proteger campos específicos al vincular en Spring
- 6. Solr consulta/campo analizador
- 7. valores insertar en campos booleanos Solr
- 8. SOLR no busca en ciertos campos
- 9. Cómo contar elementos distintos en campos específicos en QueryDSL
- 10. SOLR filtro de consulta vs principal-consulta
- 11. Doctrine no me permite seleccionar campos específicos
- 12. Solr errores de consulta gama
- 13. Mangosta - Recuperando objeto de consulta ref
- 14. Faceteado con Solr usando campos de "cadena", campos de "texto" y campos de "copia"
- 15. dinámicamente selección de campos para Solr sugerencia (Spellcheck) consulta de múltiples términos
- 16. Solr consulta comodín con espacios en blanco
- 17. Recuperando los registros más recientes dentro de una consulta
- 18. Symfony Twig Form. Asignación de campos específicos
- 19. ¿Cómo consultar SOLR para campos vacíos?
- 20. Booleano NO en la consulta solr
- 21. Solr campos de texto tipo equivocado
- 22. Pregunta de búsqueda de Solr para campos dinámicos indexados
- 23. Cómo O valor nulo en la consulta Apache Solr?
- 24. Lucene.NET y búsqueda en múltiples campos con valores específicos
- 25. SOLR consulta de búsqueda sensibilidad de caso
- 26. DBpedia SPARQL Consulta por rdfs específicos:
- 27. Cómo agregar Spatial Solr a una consulta de Solrnet
- 28. Actualización del índice de Solr por consulta
- 29. Consulta de Solr (q) o consulta de filtro (fq)
- 30. Solr: resalte la frase de consulta
http://wiki.apache.org/solr/CommonQueryParameters – Borgenk
Andrew Alguna idea de cómo recuperar campos mediante auto sugerencia Solr como esto /suggest?spellcheck.q=india&fl=count:totaltermfreq(title, 'Sin título'), título . – atpatil11