Plugins OpenSearch® : les plugins essentiels et leurs use cases

7 août 2025 - 7 min de lecture
Plugins OpenSearch® : les plugins essentiels et leurs use cases

Chez Scalingo, nous avons fait le choix de proposer OpenSearch® dans notre catalogue de bases de données managées. Prendre en charge cette alternative open source à Elasticsearch® nous permettra un meilleur suivi des mises à jour, avec moins de contraintes du côté des licences d’utilisation et ainsi d’offrir un produit moderne, adapté aux utilisations actuelles : recherche sémantique, IA, analyse intelligente, observabilité…

Pour répondre à ces cas d’usage, notre offre OpenSearch® inclut plusieurs plugins essentiels par défaut. Petit tour d’horizon de ces plugins et de leur utilisation.

Les plugins OpenSearch® pour la recherche et l’indexation avancées

Premier use case auquel on pense lorsque l’on parle d’OpenSearch®, la recherche et l’indexation avancées de documents. OpenSearch® permet d’indexer un grand volume de données, que celles-ci soient structurées ou non, pour permettre des recherches avancées, en full-text et grâce à des filtres. C’est un cas d’usage courant d’OpenSearch® pour les applications e-commerce, la documentation et les bases de connaissance d’applications SaaS.

Si vous choisissez d’utiliser Scalingo for OpenSearch®, plusieurs plugins utiles sont inclus par défaut dans notre offre pour vous permettre de construire un moteur de recherche intelligent et l’utiliser efficacement :

  • opensearch-sql : permet d’utiliser des requêtes SQL-like pour l’exploration et l’analyse des données indexées, simplifiant ainsi la logique de recherche pour les développeurs et les analystes.
  • opensearch-knn : supporte la recherche de similarité vectorielle, performante et idéale pour les expériences de recherche sémantique et personnalisée dans les grands catalogues de produit ou de contenu.
  • opensearch-ml : intègre des capacités de machine learning pour pré-traiter des données, générer des embeddings ou améliorer la recherche avec des modèles personnalisés.
  • opensearch-ltr : ajoute la prise en charge de Learning to Rank, permettant de régler la pertinence des résultats en se basant sur le comportement des utilisateurs et les retours basés sur les clics.
  • opensearch-neural-search : fournit la recherche sémantique en utilisant des modèles de réseaux neuronaux et des intégrations vectorielles pour des résultats de recherche plus intuitifs et basés sur le contexte.
  • opensearch-index-management : automatise les opérations de cycle de vie de l’index, comme le roulement et la rétention, afin que l’infrastructure de recherche reste rapide et efficace à grande échelle.
  • opensearch-geospatial : recherche les champs qui contiennent des points et des formes sur une carte ou un plan de coordonnées

Les plugins OpenSearch® pour l’analyse et le monitoring des logs

Autre cas d’utilisation courant d’OpenSearch®, la centralisation, l’analyse et le monitoring des logs. Son intégration avec le log drain Scalingo, Fluentd, Logstash ou encore OpenTelemetry permet à OpenSearch® de centraliser vos logs et d’en faciliter l’analyse en temps réel. En y ajoutant son puissant moteur de requête, OpenSearch® Dashboards (qui peut être déployé sur Scalingo) et quelques plugins, vous pouvez utiliser ce service pour améliorer l'observabilité de votre infrastructure ou encore diagnostiquer ou optimiser vos applications.

Voici les plugins inclus dans notre offre Scalingo pour permettre l’analyse et le monitoring des logs :

  • opensearch-index-management : automatise les opérations de cycle de vie de l’index des logs, comme le roulement, la rétention et la suppression, afin d’assurer l’efficacité du stockage et la gestion à long terme des logs à l’échelle.
  • opensearch-anomaly-detection : analyse les données de log en continu pour détecter des pics inattendus, des chutes ou des patterns en utilisant du machine learning non supervisé, ce qui aide les équipes à détecter rapidement les problèmes opérationnels ou les menaces de sécurité.
  • opensearch-alerting : active l’alerting sur des événements de logs ou des métriques, basé sur des règles, permettant aux équipes d’être alertées en temps réel lorsque des conditions critiques sont atteintes (ex : taux d’erreurs, défaillance du système)
  • opensearch-observability : fournit des vues dédiées et des fonctions de corrélation entre les logs, les métriques et les traces, simplifiant l’analyse des causes profondes et améliorant la visibilité des systèmes distribués.
  • opensearch-notifications : gère l’expédition des alertes et des messages via des canaux comme Slack, les emails ou des webhooks, assurant que les équipes concernées reçoivent à temps les alertes basées sur leurs données de log.
  • opensearch-asynchronous-search : permet de traiter de manière asynchrone les longues requêtes de logs (par exemple, sur de grandes plages de temps ou sur plusieurs index), ce qui libère les ressources du client et améliore la fiabilité dans les environnements à forte utilisation.
  • opensearch-reports-scheduler : permet à OpenSearch® Dashboards de créer des rapports PNG, PDF et CSV.

Les plugins OpenSearch® pour l’alerting et la détection d’anomalies

Déjà souligné par le cas d’usage précédent, OpenSearch® peut être utilisé pour de l’alerting et de la détection précise d’anomalies. Vous pouvez configurer OpenSearch® pour que le service analyse vos données en continu afin de détecter des variations anormales dans vos logs, métriques ou indicateurs métiers, et configurer des actions à réaliser ou des alertes à envoyer lorsque les critères indiqués dans vos règles sont remplis. En cas d’événements critiques sur votre application, vous serez ainsi averti automatiquement, vous permettant d’agir rapidement sur la cause du problème.

L’offre Scalingo for OpenSearch® inclut plusieurs plugins à cet effet :

  • opensearch-alerting : déclenche des alertes en temps réel basées sur des seuils de déclenchements, des conditions ou des anomalies.
  • opensearch-anomaly-detection : détecte des patterns inhabituels dans les logs et les métriques en utilisant le machine learning.
  • opensearch-notifications : infrastructure centrale alimentant le système de notification.
  • opensearch-observability : plugin essentiel pour les autres plugins liés à l’observabilité.
  • opensearch-reports-scheduler : permet à OpenSearch® Dashboards de créer des rapports PNG, PDF et CSV.
  • opensearch-ml : prise en charge du machine learning.

Les plugins OpenSearch® pour l’IA et le RAG

Avec ses capacités de recherche vectorielle, permettant de comparer les données en utilisant leur proximité sémantique, OpenSearch® est une base de données idéale pour les cas d’usage avancés en IA générative et en RAG. Idéal pour concevoir des assistants enrichis, des interfaces conversationnelles intelligentes ou des outils de recherche contextuelle, Scalingo for OpenSearch® vous permet d'intégrer l'IA dans vos applications tout en garantissant sécurité, souveraineté et maîtrise des données, avec plusieurs plugins proposés à cet effet :

  • opensearch-knn : permet la création d’index vectoriels, nécessaires pour les applications souhaitant utiliser l’IA et le RAG.
  • opensearch-ml : prise en charge du machine learning, par exemple pour pré-traiter des données ou améliorer la recherche avec des modèles personnalisés.
  • opensearch-flow-framework : offre un système en drap & drop pour simplifier la création d’applications (notamment IA) avec OpenSearch®

Comme nous venons de le décrire, OpenSearch® est un service polyvalent : recherche, IA, alerting, observabilité, il peut être utilisé dans de nombreux cas de figure, selon les besoins de votre entreprise et de vos applications. Il ajoute à la fois des améliorations pour vos utilisateurs, avec une recherche sémantique plus intuitive par exemple, mais aussi en interne, avec des systèmes permettant de détecter les anomalies rapidement. Il existe de nombreux plugins pour OpenSearch®, mais ceux cités ici sont déjà disponibles dans notre offre Scalingo for OpenSearch®, une offre entièrement managée pour OpenSearch®, vous permettant d’utiliser la solution dans un environnement sécurisé et souverain sans avoir à vous soucier de la gestion de l’infrastructure. Sélectionnez dès maintenant un plan OpenSearch® sur notre page dédiée et commencez à utiliser OpenSearch® en quelques minutes !

Partager l'article
Fanny Dufour
Fanny Dufour
Fanny a débuté sa carrière dans les médias par le jeu vidéo, avant de s'orienter vers le développement web et de se passionner pour les enjeux plus larges qui affectent notre vie numérique. Elle est particulièrement engagée dans les domaines de la vie privée, des outils open-source, de la sécurité numérique, et d’une utilisation responsable des technologies.

Essayez gratuitement Scalingo

30 jours d'essai gratuit / Pas de CB nécessaire / Hébergé en France