2010-08-08 15 views
7

Recientemente he agregado capacidades de búsqueda a mi sitio django para permitir que los empleadores busquen empleados usando palabras clave. Cuando el usuario inicialmente carga su currículum, lo convierto en texto, me deshago de las palabras de finalización y luego agrego el texto a un campo de texto para ese usuario. Usé Django-Haystack con el motor de búsqueda Whoosh.Búsqueda de subcadenas Django Haystack

tres cosas:

1) Aparte de características adicionales que probablemente no usaré, ¿hay alguna ventaja concreta para cambiar a Solr o Xapian?

2) Al convertir el currículum vitae en texto, básicamente indexo el pdf yo mismo. Sé que tanto Xapian como Solr admiten la indexación en pdf, sin embargo, por lo que se ve, Haystack no. ¿Algún consejo sobre cómo solucionar esto? ¿O debería seguir indizando yo mismo? De ser así, ¿debería hacer algo más que simplemente proporcionar un archivo de texto de palabras clave?

3) Whoosh solo devuelve un resultado si la palabra clave coincide exactamente. Si un usuario tiene 'matemática' como palabra clave y yo busco 'matemática', quiero que aparezca ese usuario. Definitivamente no pude decir si Xapian o Solr respaldan esto. ¿Pensamientos?

Gracias por cualquier sugerencia. Voy a continuar investigando esto por el momento.

+1

¿Has encontrado una respuesta para tu pregunta? te gustaría compartir con nosotros por favor – Armance

Respuesta

6

Lamentablemente no sé lo suficiente como para responder sus otras preguntas, sin embargo, para el punto 3.) Whoosh en realidad no es compatible con esto.

Debería utilizar la función de autocompletar de SearchQuerySet.

detallado aquí: http://docs.haystacksearch.org/dev/autocomplete.html

actualmente estoy usando Whoosh y adecuación en mí parcial partidos.

Cuestiones relacionadas