❗Remarque : si votre cas d'utilisation concerne la recherche de journaux (journaux d'application et de sécurité) au lieu de la recherche d'applications (implémentez la fonction de recherche dans votre application ou votre site Web), vous devez alors vérifier le projet openobserve/openobserve intégré à Rust, spécialement conçu pour la recherche de journaux. cas.
ZincSearch est un moteur de recherche qui effectue l'indexation de texte intégral. Il s'agit d'une alternative légère à Elasticsearch et s'exécute en utilisant une fraction des ressources. Il utilise bluge comme bibliothèque d'indexation sous-jacente.
Il est très simple et facile à utiliser, contrairement à Elasticsearch qui nécessite quelques dizaines de boutons pour comprendre et régler ce que vous pouvez utiliser en 2 minutes.
Il s'agit d'un remplacement immédiat d'Elasticsearch si vous ingérez simplement des données à l'aide d'API et effectuez des recherches à l'aide de Kibana (Kibana n'est pas pris en charge avec ZincSearch. ZincSearch fournit sa propre interface utilisateur).
Regardez la vidéo ci-dessous pour une démonstration rapide de ZincSearch.
Bien qu'Elasticsearch soit un très bon produit, il est complexe, nécessite beaucoup de ressources et date de plus de dix ans. J'ai construit ZincSearch pour qu'il soit plus facile pour les gens d'utiliser l'indexation de recherche en texte intégral sans faire beaucoup de travail.
La documentation est disponible sur https://zincsearch-docs.zinc.dev/
Vérifier le démarrage rapide
ZincSearch dispose de centaines d'installations de production.
Fonctionnalité | ZincRecherche | OuvrirObserver |
---|---|---|
Cas d'utilisation idéal | Recherche d'applications | Journaux, métriques, traces (données immuables) |
Stockage | Disque | Disque, Objet (S3), GCS, MinIO, Swift et plus encore. |
Cas d'utilisation préféré | Recherche d'applications | Observabilité (journaux, métriques, traces) |
Données maximales prises en charge | Des centaines de Go | Échelle du pétaoctet |
Haute disponibilité | Pas disponible | Oui |
Source ouverte | Oui | Oui, OpenObserve |
Compatibilité API ES | Oui | Oui |
Interface graphique | Basique | Très avancé, y compris les tableaux de bord |
Coût | Source ouverte | Source ouverte |
Commencer | Documents open source | Documents open source ou Cloud |
Comment développer et contribuer à ZincSearch
Consultez le guide de contribution . Vérifiez également les éléments de la feuille de route
Vous pouvez utiliser ZincSearch pour indexer et rechercher n'importe quelle donnée. Voici quelques exemples que des personnes ont créés pour indexer et rechercher un ensemble de données de courrier électronique Enron à l'aide de zincsearch :