query array search solr lucene wildcard edismax

search - array - solr query id



Búsqueda de comodín en Solr (2)

Tengo un problema al realizar búsquedas de comodines en la sintaxis de lucene con el controlador edismax. Tengo la compilación nocturna de Solr 4.0 desde el maletero.

Una búsqueda general como ''computadora'' arroja resultados pero ''com er'' no arroja ningún resultado. Del mismo modo, una búsqueda como ''co? Mput? R'' no arroja resultados. El único tipo de búsqueda de comodines que funciona actualmente son los que tienen comodines finales (como calcular? O comput ).

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

Gracias.

Saludos,
Imran.


Con edismax, los principales comodines no son un problema. Solo lo volví a probar.

Los comodines a mitad del término tampoco son un problema.

Parece que hay algo más que está mal. ¿Estás seguro de que estás usando edismax?


El comodín principal no funcionará a menos que active el filtro de cadena inversa . Para usarlo en Solr, agregue una InvertirWildcardFilterFactory al analizador del campo que desea buscar con un comodín principal.

En cuanto a sus otras consultas que arrojan 0 resultados, intente utilizar luke para ver cómo se están analizando sus términos (almacenados en el índice). No olvide tener en cuenta el efecto del tallo, si lo está usando.