Índice:
Definição - O que significa o Apache Solr?
O 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 no HDFS no Apache Hadoop. O Solr fornece indexação, replicação e consulta com balanceamento de carga, um esquema de configuração centralizada, failover e recuperação automatizados e é altamente escalá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.
Techopedia 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, o Solr usa a biblioteca de pesquisa Java Lucene como núcleo para pesquisa e indexação.
Ele também possui APIs JSON e XML / HTTP do tipo REST, que facilitam o uso em qualquer linguagem de programação.
A configuração externa do Solr facilita a personalização de qualquer tipo de aplicativo sem a 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
- Extensa arquitetura de plugins
- 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 o JMX para ativar o monitoramento
- Escalonável linearmente, failover e recuperação automáticos e replicação automática de índices