Solr 1.3 ignoran palabra “Jackie”
Pregunta
Estoy utilizando Solr 1.3. Recientemente, QA informar de un fallo de la funcionalidad de búsqueda que no hay ningún resultado para la palabra "Jackie". Sin embargo, cuando miré en el documento usando Lucas, hay un montón de documentos con la palabra "Jackie" por ejemplo.
Jackie Holding, Kumar Rameshwaram, Morris Jackson
Jackie Holding, Brendon Wessel, Smith McShlam
Jackie Redmond, John Smith, Martha Doum
Trevor Harris, Jackie Collins, Martin Green
Si busco a cualquier término que no sea Jackie, Solr devolver el documents.But ningún documento de la palabra "Jackie". Incluso, lo intento con todas analizador, Solr devuelve ningún documento.
No soy capaz de averiguar el problema. Por favor, ayúdame.
Solución
Un par de ideas:
- intente establecer
debugQuery=on
al consultar Jackie en la consola de administración de Solr. Vea cómo se obtiene analizada. - Compruebe que 'Jackie' no está en la lista de palabras vacías (stopwords.txt)
- Trate de añadir 'Jackie' a la lista de palabras protegida (protwords.txt) por lo que no consigue provino.
Otros consejos
Compruebe que, en el esquema, las fábricas de filtro para su búsqueda y el índice analizadores son correspondientes (que deberían tener la misma configuración derivada, por ejemplo). Por supuesto, si ha cambiado su esquema ya la indexación, a continuación, los filtros analizador de consulta deben coincidir con los que se utilizaron en el momento de índice, o si tendrán que re-índice.
El problema que describes se produce normalmente cuando el analizador de consulta utiliza una configuración derivada diferente que el analizador de índice (por ejemplo, utilizando diferentes idiomas).