turicas/brasil.io

Implementar busca através de ElasticSearch

Open

#38 opened on Apr 16, 2018

View on GitHub
 (3 comments) (1 reaction) (0 assignees)Python (150 forks)github user discovery
dataenhancementhelp wantedinfra

Repository metrics

Stars
 (1,032 stars)
PR merge metrics
 (PR metrics pending)

Description

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

Contributor guide