manolo-rocks / django-manolo

Manolo buscador de visitantes a las entidades del Estado peruano
http://manolo.rocks
Other
2 stars 0 forks source link

implementar django native full text #79

Closed aniversarioperu closed 4 years ago

aniversarioperu commented 4 years ago

https://docs.djangoproject.com/en/3.1/ref/contrib/postgres/search/

aniversarioperu commented 4 years ago

http://rubyjacket.com/build/django-psql-fts.html

aniversarioperu commented 4 years ago

actualemente estamos usando raw SQL para hacer la busqueda en la base de datos usando ts_vectors

Screen Shot 2020-09-26 at 11 15 50

Seria mejor si usamos el django ORM para hacer la busqueda. Por ahora solo hacemos busqueda de resultados en los campos full_name y id_document (nombre completo de visitante y numero de dni de visitante).

En la migration 0009 se creo una columna que agrupa a estos dos fields full_name_dni y un GIN indice para esta columna.

Otros issues veran cosas adicionales como ordenar los resultados por fecha e incluir campos adicionales como (nombre de persona que recibe la visita).

manubellido commented 4 years ago

FYI:

En #95 removí la dependencia de haystack y reemplacé la búsqueda con un simple 'objects.filter'. Suficiente para arreglar los tests.