Pregunta

Estoy teniendo un problema haciendo búsquedas de comodines en la sintaxis de Lucene usando el manejador EDSMAX.Tengo SOLR 4.0 NUNTWARTY BUILD DEL TRONGO.

Una búsqueda general como 'computadora' devuelve los resultados, pero 'com er' no devuelve ningún resultado.SIMILARY, una búsqueda como 'CO? MPUT? R' devuelve ningún resultado.El único tipo de búsquedas de comodines que trabajan curramente son las comodines que se arrastran (como cómputo "o computer ).

Quiero poder hacer búsquedas con comodines al principio ( puter) y entre (com er).¿Podría alguien decirme qué estoy haciendo mal y cómo solucionarlo?

gracias.

Saludos,
Imran.

¿Fue útil?

Solución

Con EDISMAX, los comodines principales no son un problema.Acabo de volver a probarlo.

Los comodines en medio del término tampoco son un problema.

Parece que hay algo más malo.¿Estás seguro de que estás usando EDSMAX?

Otros consejos

El comodín líder no funcionará a menos que active el filtro de cadena inversa .Para usarlo en SOLR, agregue una reversedwildcardfilterfactory al analizador del campo que ustedQuiero buscar con un comodín de destacado.

En cuanto a sus otras consultas que devuelven 0 resultado, intente usar Luke para ver cómo se están analizando sus términos (almacenados en el índice).No olvides tener en cuenta el efecto de derivado, si lo está utilizando.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top