5 min de lecture
Présentation des plugins Elasticsearch et installation en un clic de Kibana
Parmi les nombreuses choses que nos clients apprécient lorsqu'ils utilisent Scalingo, il y a la possibilité de déployer facilement de nombreux types de bases de données : MySQL, PostgreSQL, Redis, MongoDB, InfluxDB (vous n'en avez pas entendu parler ? Eh bien, personne ne l'a fait... cela sera bientôt annoncé publiquement) et Elasticsearch. Nous continuons à vous aider à construire de superbes projets.

Parmi les nombreuses choses que nos clients apprécient lors de l'utilisation de Scalingo, il y a la possibilité de déployer facilement de nombreux types de bases de données différents : MySQL, PostgreSQL, Redis, MongoDB, InfluxDB (vous n'en avez pas entendu parler ? Eh bien, personne ne l'a fait... cela sera bientôt annoncé publiquement) et Elasticsearch. Dans notre quête pour continuer à vous aider à créer de superbes produits, nous avons développé un moyen facile d'installer des plugins Elasticsearch en utilisant le tableau de bord de la base de données et Kibana avec une application de déploiement en un clic.
À quoi servent les plugins Elasticsearch ?
La base de données Elasticsearch est un célèbre moteur de recherche distribué et en texte intégral. Il vous permet de rechercher rapidement et efficacement à l'intérieur de n'importe quel texte. Afin d'améliorer ses fonctionnalités de base, Elasticsearch fournit un système de plugins pour ajouter des types de mappage, des analyseurs personnalisés, etc.
La base de données Elasticsearch est disponible sur Scalingo depuis longtemps maintenant. La dernière version disponible étant la 2.3.4. Comme toute autre base de données, nous la sauvegardons quotidiennement à partir du premier plan payant. Désormais, vous pourrez installer des plugins Elasticsearch depuis le tableau de bord de la base de données : suivez le guide.
Plugins disponibles sur Scalingo
Par défaut, vous pouvez installer trois des plugins officiels sur Scalingo :
Mapper Attachments : Le plugin mapper attachments permet à Elasticsearch d'indexer des fichiers joints dans des formats courants (tels que PPT, XLS, PDF) en utilisant la bibliothèque d'extraction de texte Apache Tika. En pratique, le plugin ajoute le type
attachmentlors de la mappage des propriétés afin que les documents puissent être remplis avec les contenus des fichiers attachés (encodés enbase64).Mapper Size : Le plugin mapper-size fournit le champ méta
_sizequi, lorsqu'il est activé, indexe la taille en octets du champ _source original.Mapper Murmur3 : Le plugin mapper-murmur3 permet de calculer le hachage des valeurs des champs au moment de l'indexation et de les stocker dans l'index. Cela peut parfois être utile lors de l'exécution d'agrégations de cardinalité sur des champs de grande cardinalité et de grandes chaînes de caractères.
Vous avez entendu parler d'un excellent plugin que vous aimeriez utiliser ? Contactez notre support pour le rendre disponible.
Comment faire
Pour installer un plugin : * Étape 1 : sélectionnez l'add-on ES dans votre tableau de bord et cliquez sur "Tableau de bord".

Étape 2 : dans le tableau de bord de la base de données, cliquez sur l'onglet avancé. Voilà, voici la liste des plugins que vous pouvez installer.

Étape 3 : il n'y a pas d'étape 3.
Déploiement de Kibana sur Scalingo
Kibana est une interface web open source qui fournit une visualisation d'analytique en temps réel de vos données stockées dans votre base de données Elasticsearch. Nous avons développé un bouton de déploiement en un clic pour déployer Kibana sur Scalingo. Vous pouvez voir ci-dessous un exemple de quel type de représentation graphique vous pouvez construire avec Kibana :

Il vous suffit de cliquer sur le bouton suivant et le merveilleux monde des graphiques complexes sera à votre disposition !
Vous pouvez trouver la source de ce bouton de déploiement en un clic dans notre projet github dédié. Il est basé sur un buildpack Kibana rafraîchi par notre puissant Soulou.
Le guide utilisateur officiel vous aidera à utiliser Kibana.

Étienne Michon
Docteur en informatique, Étienne Michon occupe actuellement le poste d'ingénieur R&D chez Scalingo. Il était l'un des premiers employés de Scalingo et il contribue grandement à faire grandir ce blog grâce à ses articles techniques de qualité.
Restez informé
Recevez des articles et des mises à jour de la plateforme dans votre boîte de réception.
Prêt à déployer en toute confiance ?
Découvrez des déploiements sans temps d'arrêt, une mise à l'échelle automatique intelligente et une infrastructure entièrement gérée. Commencez à déployer vos applications sur Scalingo dès aujourd'hui.
Aucune carte de crédit requise • Déployez en quelques minutes • Annulez à tout moment





