lucene - tabla - valor ascii de un caracter en c
Lucene no está haciendo coincidir cadenas que tienen caracteres superiores (1)
Creo que si marcas un campo como NOT_ANALYZED, se almacena como está, sin embargo, StandardAnalyzer usa LowerCaseFilter (y otro enlace). Por lo tanto, si busca "version1.Dummy", su cadena de consulta probablemente sea "version1.dummy" que no coincidirá con la cadena almacenada.
Estoy usando Lucene Search Engine (v36), con el StandardAnalyzer. Yo uso MultiFieldQueryParser.
Uno de mis campos está configurado como NOT_ANALYZED, porque es un nombre de versión que contiene caracteres y puntos alfanuméricos. Cuando este campo contiene un carácter superior, la búsqueda no encuentra resultados. Alguna idea ?
Detalles:
El campo contiene valores como:
- version1.26.12.test.a
- version1.26.12.test.b
- v1.2
- version1.Dummy
Mi búsqueda arroja resultados para los tres primeros ejemplos anteriores, pero no para el último.
No he personalizado a Lucene en absoluto, excepto que pasé por alto las palabras vacías estándar con Collections.emptySet ().
Muchas gracias. Dimitri