Typesense
Moteur de recherche open source, tolérant aux fautes de frappe
Typesense est fait pour des expériences de recherche instantanée, comme les résultats qui apparaissent pendant qu’on tape dans une boutique ou une documentation. Il garde son index en mémoire pour la vitesse, gère les fautes de frappe par défaut, et prend en charge le filtrage, les facettes, le tri et le regroupement. Son API est simple, et des bibliothèques client existent pour les langages courants.
Il prend aussi en charge des besoins de récupération plus récents. La recherche vectorielle permet de trouver des résultats par le sens, avec des embeddings, et la recherche hybride combine ça avec la correspondance par mots-clés. Des fonctions intégrées peuvent générer des embeddings, et un mode de recherche conversationnelle répond aux questions à partir des documents récupérés. Les développeurs peuvent faire tourner Typesense sur leurs propres serveurs ou utiliser Typesense Cloud.
Typesense est gratuit à auto-héberger sous une licence open source, avec un hébergement payant tarifé selon les ressources plutôt que selon le volume de recherches. Comme l’index vit en mémoire, les grands jeux de données demandent assez de RAM. Les alternatives incluent Algolia, Meilisearch, Elasticsearch, OpenSearch et Pinecone pour la recherche vectorielle. Typesense convient aux développeurs qui veulent une recherche rapide et simple, qu’ils contrôlent.