Postgres pour la recherche et l'analyse
ParadedB est une alternative Elasticsearch construite sur Postgres. Nous modernisons les fonctionnalités de la suite de produits d'Elasticsearch, en commençant par la recherche et l'analyse en temps réel.
Pour une feuille de route détaillée, consultez la feuille de route paradedb pour 2024 - 2025.
Pour commencer, veuillez visiter notre documentation.
Paradedb et ses extensions peuvent être déployés de deux manières:
Pour plus d'informations, y compris les fonctionnalités et l'assistance de l'entreprise, veuillez nous contacter par e-mail.
Vous pouvez trouver des binaires préfabillés pour les extensions de paradedb Postgres sur Debian 12, Ubuntu 22.04 et 24.04, Red Hat Enterprise Linux 8 et 9, et MacOS 14 (Sonoma) et 15 (Sequoia) pour Postgres 14, 15, 16 et 17 dans les libellés Github. ParadedB prend en charge toutes les versions prises en charge par le groupe de développement Global PostgreSQL, qui comprend Postgresql 13+, et vous pouvez compiler les extensions pour d'autres versions de Postgres en suivant les instructions de la lecture de l'extension respective.
Pour obtenir rapidement une instance paradedb en cours d'exécution, tirez et exécutez simplement la dernière image Docker:
docker run --name paradedb -e POSTGRES_PASSWORD=password paradedb/paradedb Cela démarrera une instance paradedb avec postgres utilisateur par défaut et password du mot de passe. Vous pouvez ensuite vous connecter à la base de données à l'aide de psql :
docker exec -it paradedb psql -U postgres Pour installer ParadedB localement ou sur site, nous vous recommandons d'utiliser notre fichier docker-compose.yml . Alternativement, vous pouvez transmettre les variables d'environnement appropriées à la commande docker run , en remplaçant le <> par vos valeurs souhaitées:
docker run
--name paradedb
-e POSTGRES_USER= < user >
-e POSTGRES_PASSWORD= < password >
-e POSTGRES_DB= < dbname >
-v paradedb_data:/var/lib/postgresql/data/
-p 5432:5432
-d
paradedb/paradedb:latest Cela démarrera une instance paradedb avec l'utilisateur non root <user> et le mot de passe <password> . L'indicateur -v permet à vos données ParadedB de persister à travers les redémarrages dans un volume Docker nommé paradedb_data .
Vous pouvez ensuite vous connecter à la base de données à l'aide de psql :
docker exec -it paradedb psql -U < user > -d < dbname > -p 5432 -WParadedB recueille une télémétrie anonyme pour nous aider à comprendre combien de personnes utilisent le projet. Vous pouvez vous retirer de la télémétrie en utilisant des variables de configuration dans Postgres:
ALTER SYSTEM SET paradedb . pg_search_telemetry TO ' off ' ;ParadedB est également disponible pour Kubernetes via notre graphique de barre. Vous pouvez trouver notre graphique de barre dans le référentiel Github paradedb graphique Github ou le télécharger directement à partir du centre d'artefact.
Pour le moment, ParadedB n'est pas disponible en tant que service cloud géré. Si vous êtes intéressé par un service cloud paradedb, veuillez nous en informer en rejoignant notre liste d'attente.
Si vous manquez une fonctionnalité ou si vous avez trouvé un bogue, veuillez ouvrir un problème GitHub.
Pour obtenir un soutien communautaire, vous pouvez:
Si vous avez besoin d'un soutien commercial, veuillez contacter l'équipe ParadedB.
Nous accueillons des contributions communautaires, grandes ou petites, et sommes là pour vous guider en cours de route. Pour commencer à contribuer, consultez nos premiers problèmes de temporisation ou envoyez-nous un message dans le Slack de la communauté ParadedB. Une fois que vous avez contribué, nous a fait cingler dans Slack et nous vous enverrons un swag paradédb!
Pour plus d'informations sur la façon de contribuer, veuillez consulter notre guide de contribution.
Ce projet est publié avec un code de conduite de contributeur. En participant à ce projet, vous acceptez de suivre ses conditions.
Merci de nous avoir aidés à améliorer le paradedb pour tout le monde.
ParadedB est sous licence en vertu de la licence générale GNU Affero V3.0 et en tant que logiciels commerciaux. Pour les licences commerciales, veuillez nous contacter à [email protected].