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.

¿Fue útil?

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).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top