Lucene mayúsculas y minúsculas búsqueda insensible

Tengo un índice de Lucene que actualmente distingue entre mayúsculas y minúsculas. Quiero agregar elopción de tener una búsqueda insensible a mayúsculas y minúsculas como alternativa. Esto significa que los resultados que coincidan con el caso obtendrá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 encontré 7 resultados, puedo agregar 3 resultados más de la búsqueda que no distingue entre 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 enfoque posible es tener 2 índices. Uno con el caso y otro sin y buscar ambos. Naturalmente, hay algo de redundancia aquí, ya que necesito indexar dos veces.

¿Hay una mejor solución? Ideas?

Respuestas a la pregunta(2)

Su respuesta a la pregunta