Plug-ins par version de moteur dans Amazon OpenSearch Service - Amazon OpenSearch Service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Plug-ins par version de moteur dans Amazon OpenSearch Service

Les domaines Amazon OpenSearch Service sont fournis avec des plugins fournis par la OpenSearch communauté. Le service déploie et gère automatiquement les plug-ins pour vous, mais il déploie différents plug-ins en fonction de la version OpenSearch ou de l'ancienne version d'Elasticsearch OSS que vous avez choisie pour votre domaine.

Le tableau suivant répertorie les plug-ins par OpenSearch version, ainsi que les versions compatibles de l'ancienne version d'ElasticsearchOSS. Il inclut uniquement les plugins avec lesquels vous pourriez interagir ; il n'est pas exhaustif. OpenSearch Le service utilise des plug-ins supplémentaires pour activer les fonctionnalités de base du service, tels que le plug-in S3 Repository pour les instantanés et le plug-in OpenSearchPerformance Analyzer pour l'optimisation et la surveillance. Pour obtenir la liste complète de tous les plugins exécutés sur votre domaine, effectuez la demande suivante :

GET _cat/plugins?v
Plugin OpenSearch Version minimale requise Version minimale d'Elasticsearch requise

HanLP

2.11 Non pris en charge

Analyse hébraïque

2.11 Non pris en charge

Amazon Personalize Search Ranking

2.9 Non pris en charge

Recherche neuronale

2.9 Non pris en charge

Analyses de sécurité

2,5 Non pris en charge

OpenSearch notifications

2.3 Non pris en charge

ML Commons

1.3 Non pris en charge

Analyse Sudachi (recommandée pour les japonais)

1.3 Non pris en charge

STConvert

1.3 Non pris en charge

Analyse du pinyin

1.3 Non pris en charge

Analyse Nori

1.3 Non pris en charge

OpenSearch observabilité

1.2

Non pris en charge

OpenSearch réplication entre clusters

1.1 7,10

OpenSearch recherche asynchrone

1.0 7,10

IK (Chinese) Analysis

1.0 7.7

Vietnamese Analysis

Thai analysis

Learning to Rank

OpenSearch détection d'anomalies

1.0 7.4

OpenSearch k-NN

1.0 7.1

OpenSearch Gestion d'états des index

1.0 6.8

OpenSearch sécurité

1.0 6.7

OpenSearch SQL

1.0 6,5

OpenSearch alertant

1.0 6.2

Ukrainian Analysis

1.0 5.3

Mapper Size

1.0 5.3

Mapper Murmur3

1.0 5.1

Ingest User Agent Processor

1.0 5.1

Ingest Attachment Processor

1.0 5.1
Stempel Polish Analysis 1.0 5.1

Smart Chinese Analysis

1.0 5.1

Analyse coréenne Seunjeon

1.0 5.1
Phonetic Analysis 1.0 2.3
Japanese (kuromoji) Analysis 1.0 Inclus sur tous les domaines

ICUAnalyse

1.0 Inclus sur tous les domaines

Plug-ins optionnels

Outre les plug-ins par défaut préinstallés, Amazon OpenSearch Service prend en charge plusieurs plug-ins d'analyse de langue facultatifs. Vous pouvez utiliser le AWS Management Console et AWS CLI pour associer un plugin à un domaine, dissocier un plugin d'un domaine et répertorier tous les plugins. Un package de plug-in optionnel est compatible avec une OpenSearch version spécifique et ne peut être associé qu'à des domaines dotés de cette version.

Notez que pour le plugin Sudachi, lorsque vous réassociez un fichier de dictionnaire, cela ne se répercute pas immédiatement sur le domaine. Le dictionnaire est actualisé lorsque le prochain déploiement bleu/vert s'exécute sur le domaine dans le cadre d'une modification de configuration ou d'une autre mise à jour. Vous pouvez également créer un nouveau package avec les données mises à jour, créer un nouvel index à l'aide de ce nouveau package, réindexer l'index existant dans le nouvel index, puis supprimer l'ancien index. Si vous préférez utiliser l'approche de réindexation, utilisez un alias d'index afin de ne pas perturber votre trafic.

Les plugins facultatifs utilisent le type de ZIP-PLUGIN package. Pour plus d'informations sur les plug-ins facultatifs, consultezPackages personnalisés pour Amazon OpenSearch Service.

Plugins tiers

Amazon OpenSearch Service prend désormais en charge les plug-ins tiers de certains partenaires. Comme les plugins optionnels, vous pouvez utiliser le AWS Management Console et AWS CLI pour associer un plug-in à un domaine, dissocier un plugin d'un domaine et répertorier tous les plugins tiers de votre domaine. Les packages de plugins tiers sont compatibles avec des OpenSearch versions spécifiques et ne peuvent être associés qu'à des domaines dotés de cette OpenSearch version.

Les plugins tiers sont détenus et fournis par un développeur tiers. Vous êtes responsable de l'obtention et du maintien de licences valides directement auprès des développeurs tiers. Ces plugins tiers sont disponibles dans toutes les AWS régions où Amazon OpenSearch Service est disponible, à l'exception AWS GovCloud (US) des régions.

Note

Certains fournisseurs de plug-ins peuvent ne pas activer leurs plug-ins dans toutes les AWS régions où Amazon OpenSearch Service est disponible. Veuillez contacter le fournisseur du plug-in pour toute question relative à la disponibilité du plug-in dans votre AWS région.

Pour plus d'informations sur les plug-ins tiers, consultez la section Packages personnalisés pour Amazon OpenSearch Service.

Les plugins tiers suivants sont désormais disponibles sur Amazon OpenSearch Service :

  • Plug-in de recherche crypté Portal26 (Titanium-LockBox) : le plug-in de chiffrement Portal26 de Portal26.ai utilise un cryptage certifié NIST FIPS 140-2 pour chiffrer les données telles qu'elles sont indexées par Amazon Service. OpenSearch Ce plugin inclut une fonctionnalité Bring Your Own Key (BYOK), qui vous permet de configurer des clés de chiffrement distinctes pour chaque index.

  • Plugin Babel Street Match pour OpenSearch (RNI) : Ce plugin fait correspondre avec précision les noms, les organisations, les adresses et les dates dans plus de 24 langues, améliorant ainsi les opérations de sécurité et la conformité réglementaire tout en réduisant les faux positifs et en augmentant l'efficacité opérationnelle.

Les plug-ins tiers suivants peuvent être utilisés avec Amazon OpenSearch Service :

Nom du plugin Fournisseur tiers Version de OpenSearch service minimale requise Version minimale d'Elasticsearch requise Nécessite une licence
Boîtier verrouillable en titane Portal26.ai 2.15 Non pris en charge Y

OpenSearch Plug-in Name Match (RNI)

babelstreet.com 2.15 Non pris en charge Y

Les fonctionnalités Amazon OpenSearch Service suivantes ne peuvent pas être utilisées lors de l'utilisation de plugins tiers :

Nom du plugin Plug-in de chiffrement Plug-in Babel Street Match

Recherche entre clusters

Non pris en charge Non pris en charge

Réplication entre clusters

Non pris en charge Non pris en charge

Réindexation à distance

Non pris en charge Non pris en charge

Réglage automatique

Non pris en charge Non pris en charge

Ultra-chaud

Non pris en charge Pris en charge

Multi-AZ avec mode veille

Non pris en charge Non pris en charge

Vous pouvez utiliser le "CreatePackage" "AssociatePackage" et "DissociatePackage" pour télécharger et associer le plugin que vous utilisez à votre domaine géré par Amazon OpenSearch Service. "PACKAGE-CONFIG"et les types de "PACKAGE-LICENSE" packages sont pris en charge pour le téléchargement des fichiers de configuration et de licence du plugin. Pour obtenir les fichiers de licence nécessaires à l'installation de Portal26, consultez le fichier Portal26.ai. Pour obtenir les fichiers de licence permettant d'installer le OpenSearch plugin Name Match (RNI), consultez Babel Street.

Prérequis

  • Assurez-vous de disposer de la configuration du plugin et des fichiers de licence correspondant à theOpenSearch la version exécutée sur votre domaine Amazon OpenSearch Service.

  • Les éléments suivants doivent être activés sur votre domaine Amazon OpenSearch Service :

Installation de plugins tiers avec AWS CLI

Pour permettre l'utilisation de plugins tiers à l'aide du, AWS CLI vous devez appliquer le modèle de service suivant JSON :

  1. Récupérez la liste des plugins tiers disponibles à l'aide des packages APIdescribe-packages.

    aws opensearch --region $REGION describe-packages --filters '[{"Name": "PackageType","Value": ["ZIP-PLUGIN"]}, {"Name": "PackageName","Value": ["<package-name>"]}]'
  2. Créez un nouveau package pour la licence du plugin en utilisant le package existant CreatePackageAPI.

    aws opensearch --region $REGION create-package --package-name <package-name> --package-type PACKAGE-LICENSE --package-source S3BucketName=<bucket>,S3Key=<key>

    Mettez à jour l'emplacement du compartiment et de la clé pour qu'ils pointent vers le fichier de licence dans le compartiment s3 du compte. Le fichier doit avoir une extension .json ou .xml.

  3. Créez un nouveau package pour la configuration du plugin en utilisant le package existant CreatePackageAPI.

    aws opensearch --region $REGION create-package --package-name <package-name> --package-type PACKAGE-CONFIG --package-source S3BucketName=<bucket>,S3Key=<key
    Note

    Veuillez mettre à jour l'emplacement du compartiment et de la clé pour qu'ils pointent vers le fichier zip de configuration dans le compartiment s3 du compte appelant. Le s3 doit se trouver dans la même région que celle où le package est créé. Seuls les fichiers zip sont pris en charge pour les packages de type configuration. Le contenu du fichier zip doit suivre la structure du répertoire prévue par le plugin.

  4. Utilisez le nouveau AssociatePackageAPIpour associer le plugin partenaire ainsi que la licence et la configuration à un domaine Amazon OpenSearch Service compatible (version correspondante) en utilisant les identifiants de package de ces packages.

    aws opensearch --region $REGION associate-packages --domain-name <domain-name> --package-list '[{"PackageID": "<plugin-package-id>"},{"PackageID": "<license-package-id>","PrerequisitePackageIDList":["<plugin-package-id>"]},{"PackageID":"<config-package-id>","PrerequisitePackageIDList":["<plugin-package-id>"]}]'
    Note

    Les plugins sont installés et désinstallés à l'aide d'un processus de déploiement bleu/vert.

  5. Utilisez l'existant ListPackagesForDomainAPIpour voir le statut de l'association. Le statut de l'association changera au fur et à mesure que le flux de travail passera de ASSOCATING àACTIVE. Le statut de l'association change ACTIVE une fois que le processus d'installation du plugin est terminé et que le plugin est prêt à être utilisé.

    aws opensearch --region $REGION list-packages-for-domain --domain-name <domain name>
  6. Utilisez l'existant GetPackageVersionHistoryAPIpour voir les versions de n'importe quel package.

  7. Les packages de licence/configuration peuvent être mis à jour en utilisant les packages existants. UpdatePackageAPI Utilisez ce qui suit API pour appliquer les mises à jour de package à un domaine.

    aws opensearch --region $REGION update-package --package-id <package-id> --package-source S3BucketName=<bucket>,S3Key=<key> --package-description <description>
  8. Utilisez l'existant DissociatePackageAPIpour désinstaller le plugin de n'importe quel domaine. Vous pouvez utiliser l'existant ListPackagesForDomainAPIpour voir l'état de la dissociation.

    aws opensearch --region $REGION dissociate-package --package-id <plugin-package-id> --domain-name <domain name>
    Note

    Pour désinstaller un plugin, vous devez d'abord le désactiver à partir de chaque index avant de dissocier le package du plugin.

  9. Utilisez l'existant ListPackagesForDomainAPIpour voir l'état de la dissociation.