Tengo un índice de Lucene que actualmente distingue entre mayúsculas y minúsculas. Deseo agregar la opción de tener una búsqueda insensible a mayúsculas/minúsculas como una recuperación. Esto significa que los resultados que coincidan con el caso tendrán más peso y aparecerán primero. Por ejemplo, si el número de resultados está limitado a 10, y hay 10 coincidencias que coinciden con mi caso, esto es suficiente. Si solo encuentro 7 resultados, puedo agregar 3 resultados más de la búsqueda de mayúsculas y minúsculas.Lucene, búsqueda sensible a mayúsculas y minúsculas
Mi caso es en realidad más complejo, ya que tengo artículos con diferentes pesos. Idealmente, tener una coincidencia con el caso "incorrecto" agregará algo de peso. No hace falta decir que no quiero resultados duplicados.
Un posible enfoque es tener 2 índices. Uno con mayúscula y otro sin y busca ambos. Naturalmente, hay algo de redundancia aquí, ya que necesito indexar dos veces.
¿Existe una solución mejor? Ideas?
¿has probado copyField? ver http://wiki.apache.org/solr/SchemaXml – Karussell