Apache Solr

Definição - o que significa o Apache Solr?

Apache Solr é uma plataforma de pesquisa corporativa de código aberto que faz parte do projeto Apache Lucene.

Ele foi projetado para pesquisa rápida de dados armazenados em HDFS no Apache Hadoop. O Solr fornece indexação, replicação e consulta com balanceamento de carga, um esquema de configuração centralizado, failover e recuperação automatizados e é altamente escalonável, confiável e altamente tolerante a falhas.

Muitos dos maiores sites da Internet usam o Apache Solr para seus recursos de pesquisa e navegação.

Definirtec explica Apache Solr

O Apache Solr foi desenvolvido usando Java e é executado como um servidor de pesquisa de texto completo independente que está contido em um servlet como o Jetty. Como parte do projeto Lucene, Solr usa a biblioteca de pesquisa Lucene Java como seu núcleo para pesquisa e indexação.

Ele também possui APIs JSON e XML / HTTP semelhantes a REST, que facilitam o uso em qualquer linguagem de programação.

A configuração externa do Solr facilita a adaptação a qualquer tipo de aplicativo sem codificação Java e ainda possui uma extensa arquitetura de plug-ins quando o aplicativo requer personalização avançada.

Recursos do Solr:

  • Recursos avançados de pesquisa de texto completo
  • Arquitetura de plugin extensa
  • Indexação quase em tempo real
  • Tráfego da web de alto volume otimizado
  • Interfaces de administração abrangentes para HTML
  • Usa interfaces padrão como XML, HTTP e JSON
  • As estatísticas do servidor expuseram JMX para permitir o monitoramento
  • Linearmente escalonável, failover e recuperação automáticos e replicação de índice automático