ElasticSearch

ElasticSearch é um motor de busca de código aberto, RESTful construído sobre o Apache Lucene e lançado sob uma licença Apache. É baseado em Java e pode pesquisar e indexar arquivos de documentos em diversos formatos.

ElasticSearch foi comparado ao Apache Solr e oferece vários recursos notáveis:

  • Provê uma solução de pesquisa escalável.
  • Realiza pesquisas em tempo quase real.
  • Provê suporte para Multi-tenancy.
  • Relabora processos de backup e garante a integridade dos dados.
  • Um índice pode ser facilmente recuperado em um caso de falha do servidor.
  • Usa notação de objetos Javascript (JSON) e interfaces de programas aplicativos Java (APIs).
  • Indexa automaticamente documentos JSON.
  • Indexing usa identificadores únicos de nível de tipo.
  • Cada índice pode ter as suas próprias configurações.
  • A pesquisa pode ser feita com querystrings.