cuando pasé en una consulta "estado: O" lucene dio un error porque considera "O" como una palabra clave para la cláusula booleana, pero aquí en realidad aparece la abreviatura de Oregon, el estado.cómo escaparse correctamente de O y Y en una consulta lucene?
He visto esa cita O por lo que la consulta se convierte en 'estado:' O '' hace que funcione.
pero esto no suena como un muy buen enfoque, ya que tendré que hacer una sustitución de cadena para CADA una de las palabras clave que lucene usa: ¿Y O NO y otras? No sé cuántos
He intentado construir directamente la consulta en lugar de hacer queryParser.parse(), pero parece que esto no pasa por los analizadores, que es un gran problema.
Podría analizar el término antes de construir la consulta manualmente – jpountz