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