Dar suporte à mecanismos de busca embarcados
felubra opened this issue · 0 comments
felubra commented
Os mecanismos abaixo trabalham no cliente e utilizam um arquivo de índice gerado previamente pelo backend. Como parte da iniciativa para nos livrarmos do Elastic Search, por conta do seu consumo excessivo de recursos, o backend em Django permitir a geração de um índice após salvar os documentos:
Mecanismos que têm suporte nativo em Python:
Mecanismos sem suporte nativo em Python:
-
https://github.com/krisk/Fuse
Desvantagens: não está claro se dá para serializar o índice; não permite pesquisa por campo; não há menção de suporte à outras linguagens -
https://github.com/bvaughn/js-search
Desvantagens: exige serviço à parte para gerar o índice, tokenizer, stemmer e stop words para língua portuguesa.