interlegis / sapl

Sistema de Apoio ao Processo Legislativo
GNU General Public License v3.0
86 stars 81 forks source link

Busca full text com haystack #27

Closed LeandroJatai closed 7 years ago

edwardoliveira commented 8 years ago

@LeandroRoberto Pra gente estudar. :grin:

http://haystacksearch.org/

https://pythonhosted.org/Whoosh/

edwardoliveira commented 8 years ago

@LeandroRoberto Criei este branch para gente mexer com FTS: https://github.com/interlegis/sapl/tree/fulltext-search

Incorporei o haystack e o Whoosh, por enquanto. Sinta-se a vontade para alterá-lo. Se quiser testar faça:

$ ./manage.py rebuild_index 

$ ./manage.py shell

Daí dá pra pesquisar MateriaLegislativa assim:

from haystack.query import SearchQuerySet

all_results = SearchQuerySet().filter(ementa='porto')

Ainda não consegui fazer a tela http://localhost:8000/search funcionar. :disappointed: Ela deveria permitir a consultar pelo campo q, mas ainda não está funcionando.

/cc @edumander

LeandroJatai commented 8 years ago

legal... vou olhar...

edwardoliveira commented 7 years ago

@eduardocalil Linka o teu branch com essa issue. :+1: