Ferramentas
Meilisearch
Motor de busca com API REST para colocar busca instantânea, tolerante a erros de digitação e com filtros em sites e apps. Self-hosted ou na nuvem.

A caixa de busca de um site depende de um motor que entenda o que a pessoa quis digitar, e um LIKE em SQL raramente dá conta disso. O Meilisearch é esse motor: você envia seus documentos para um índice e consulta tudo por uma API REST. Ele devolve resultados enquanto a pessoa digita, mesmo com erro de grafia.
Para que serve
- Montar busca instantânea em loja virtual, catálogo ou documentação, com tolerância a erros de digitação.
- Filtrar por facetas, como categoria e faixa de preço, e ordenar por campos como preço ou data.
- Combinar busca semântica e por texto na busca híbrida, inclusive como base de recuperação para apps de IA.
- Restringir e ordenar resultados por localização com a geobusca.
- Separar os dados de vários clientes com multi-tenancy e chaves de API com permissões específicas.
Como começar
Para instalar localmente e iniciar o servidor com uma chave mestra, a documentação mostra:
curl -L https://install.meilisearch.com | sh
./meilisearch --master-key="aSampleMasterKey"Troque a chave de exemplo por uma sua com pelo menos 16 bytes, obrigatória em produção. O servidor escuta em localhost:7700. Há SDKs e plugins para integrar com a sua aplicação. O Meilisearch envia dados de uso anônimos por padrão, e dá para desligar essa coleta.
Licença e custo
O repositório tem licença dupla, MIT e BUSL-1.1. A Community Edition está sob MIT, aberta e gratuita, e cabe em qualquer projeto, pago ou não. A Enterprise Edition reúne sharding e snapshots em streaming para S3, sob licença comercial ou BUSL-1.1. Nessa parte, testar e avaliar é livre, mas produção exige acordo comercial com a Meili. O Meilisearch Cloud é a opção gerenciada, e o README diz que começar não pede cartão de crédito.
Quando vale a pena
Quem precisa de busca boa num site ou app, com índices que cabem num servidor, chega rápido a um resultado útil com ele. Se o volume pede dividir o índice entre máquinas, o sharding é recurso da edição Enterprise, e aí entra o contrato. Na mesma categoria há o Elasticsearch e o OpenSearch.