- que estoy usando Solr 3.3.0 trabaja fuera de la caja utilizando el ejemplo carpeta
- solrQueryParser defaultOperator = "O"
Mi problema es que Solr doesn' Parece que estoy obteniendo buenos resultados cuando busco una frase de varias palabras.múltiples consultas de palabras en Solr
La siguiente búsqueda no devolvió resultados.
Sin embargo, cuando la búsqueda de techo o fijación de, ambos vuelven unos buenos resultados.
- http://localhost:8080/solr/select/?q=roofretornos 4 resultados
- http://localhost:8080/solr/select/?q=fixingdevuelve 3 resultados
En la consulta de "fijación del techo", que esperan volver a Solr 7 resultados. Los 4 registros para techo y 3 registros para fijación.
¿Es necesaria alguna configuración especial para que eso suceda?
Creo que entiendo su punto, pero estoy dejando que los usuarios busquen a través de una interfaz frontal, por lo que no puedo pedirles a los usuarios que escriban * (techo O fijación) *. – Filype
Gracias por la explicación adicional, aún así, no parece obtener más resultados escribiendo http: // localhost: 8080/solr/select /? Q = (techo% 20OR% 20fijación) – Filype
Filype, si usted está dejando los usuarios buscan en la interfaz, y esperando un comportamiento para la búsqueda, deben procesar su consulta en el back-end antes de enviarla a SOLR. Debería estar preparando sus valores con el paréntesis, como se indicó anteriormente. Si desea agregar O o Y, otorgue al usuario una opción, detecte eso y luego prepare e inyéctelos en su consulta SOLR antes de pasarlo a SOLR. – Atomox