turicas/brasil.io

Implementar busca através de ElasticSearch

Aperta

#38 aperta il 16 apr 2018

 (3 commenti) (1 reazione) (0 assegnatari)Python (150 fork)github user discovery
dataenhancementhelp wantedinfra

Metriche repository

Star
 (1032 stelle)
Metriche merge PR
 (Nessuna PR mergiata in 30 g)

Descrizione

Atualmente estamos utilizando a busca através do PostgreSQL (índice Gin), mas o índice demora muito para ser atualizado (core.models.DynamicModelQuerySet.update_search_index), o que pode atrasar bastante o processo de importação de novos datasets. Uma possiblidade seria utilizar um outro serviço, como o elasticsearch.

Tarefas:

  • Instalar/configurar elasticsearch no projeto
  • Alterar código que cria índice para utilizar ES
  • Alterar código da view que faz a busca para utilizar ES
  • Criar índices no servidor de produção

Guida contributor