Algolia: Pesquisa em tempo real interna como um serviço
Construir seus próprios recursos de pesquisa interna que são ricos, em tempo real e rápidos é um projeto e tanto. Adicione a isso pesquisa geográfica, imagens, comércio e mobile e você estará basicamente desenvolvendo uma plataforma inteira. Estávamos conversando com um fabricante esta manhã sobre seus recursos de pesquisa e que o elemento precisa ser mais divulgado em seu site.
Não há necessidade de desenvolver o seu próprio - Algolia é um serviço de pesquisa totalmente hospedado, disponível como API REST. API os clientes estão disponíveis para todas as principais estruturas, plataformas e linguagens e transmissão de dados entre os clientes e o API está no formato JSON.
Características do Algolia
- Alto desempenho - tempos de resposta até 200 vezes mais rápidos que Elasticsearch e até 20,000 vezes mais rápidos que SQLite FTS4. A indexação é assíncrona para que os usuários possam pesquisar novos dados segundos após uma atualização. Eles também expõem um API para verificar o status de indexação.
- nginx - A implementação do lado do servidor do Algolia é totalmente escrita em C ++ e incorporada como um módulo dentro do servidor HTTP de alto desempenho Nginx.
- Painel - Uma interface gráfica para todas as operações, incluindo uso, desempenho, configurações, API logs, API teclas e navegação de dados.
- Pesquisa de banco de dados - projetado para pesquisar registros, não páginas
Uma solução perfeita para bancos de dados SQL e NoSQL, com um algoritmo de classificação transparente otimizado para dados semiestruturados. - Multi-atributos - aceita tipos de objetos e qualquer número de atributos para pesquisar.
- Pesquise enquanto você digita - além do preenchimento automático simples, os usuários obtêm resultados de pesquisa atualizados com cada letra que digitam.
- Relevância - classificação totalmente personalizável e transparente. Algolia fornece a maneira mais fácil de classificar os resultados por popularidade, ao mesmo tempo que mantém a relevância.
- Móvel Esteira - projetado para dispositivos móveis… rápido, perdoe erros de digitação e classifique os resultados por distância geográfica.
- Linguística - Pesquise em qualquer idioma escrito. Por exemplo, pesquisar usando chinês simplificado pode localizar ocorrências correspondentes em chinês tradicional.
- Correções de digitação - Algolia entende erros de digitação, mesmo nas primeiras letras, para que seus usuários ainda possam encontrar o que procuram.
- Destaque Inteligente - Destaque a seção que corresponde à consulta do usuário, mesmo que a seção tenha apenas as primeiras letras de uma palavra e contenha erros de digitação.
- Facetamento em tempo real - o único mecanismo de pesquisa que sugere facetas à medida que você digita, para que os usuários obtenham resultados de facetas após o primeiro toque de tecla.
- Geo-pesquisa - exibe acertos por distância, ou apenas aqueles próximos, ou em uma área particular. Combine com consultas de texto e quaisquer outros recursos de pesquisa.
- High Availability - Um 99.99% SLA (acordo de nível de serviço). Todas as entradas de dados são indexadas automaticamente em três servidores high-end diferentes.
- Centros de dados múltiplos - mantenha o tempo de resposta baixo, escolhendo o datacenter mais próximo de seus usuários.
- Segurança de primeira classe - API as chaves restringem o acesso a um índice específico e definem limites, como a taxa máxima de consulta para um endereço IP ou o tempo de expiração da chave.