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.
Tutoriel : prise en main d'Amazon OpenSearch Serverless
Ce didacticiel vous explique les étapes de base pour mettre rapidement en place une collection de recherche Amazon OpenSearch Serverless. Une collection de recherche vous permet d'alimenter les applications de vos réseaux internes et les applications connectées à Internet, telles que la recherche sur les sites Web de commerce électronique et la recherche de contenu.
Pour savoir comment utiliser une collection de recherche vectorielle, voirUtilisation de collections de recherche vectorielle. Pour des informations plus détaillées sur l'utilisation des collections, consultez Création, mise en vente et suppression de collections Amazon OpenSearch Serverless et les autres rubriques de ce guide.
Dans le cadre de ce didacticiel, vous suivrez les étapes suivantes :
-
Note
Il est recommandé de n'utiliser que des ASCII caractères pour votre
IndexName
. Si vous n'utilisez pas de ASCII caractères pour votreIndexName
, les CloudWatch métriquesIndexName
entrantes seront converties en un format URL codé pour les caractères autres que les ASCII caractères.
Étape 1 : configurer des autorisations
Pour suivre ce didacticiel, et pour utiliser OpenSearch Serverless en général, vous devez disposer des IAM autorisations appropriées. Dans le cadre de ce didacticiel, vous allez créer une collection, charger et rechercher des données, puis supprimer la collection.
Votre utilisateur ou votre rôle doit être associé à une politique basée sur l'identité avec les autorisations minimales suivantes :
{ "Version": "2012-10-17", "Statement": [ { "Action": [ "aoss:CreateCollection", "aoss:ListCollections", "aoss:BatchGetCollection", "aoss:DeleteCollection", "aoss:CreateAccessPolicy", "aoss:ListAccessPolicies", "aoss:UpdateAccessPolicy", "aoss:CreateSecurityPolicy", "aoss:GetSecurityPolicy", "aoss:UpdateSecurityPolicy", "iam:ListUsers", "iam:ListRoles" ], "Effect": "Allow", "Resource": "*" } ] }
Pour plus d'informations sur les IAM autorisations OpenSearch sans serveur, consultezIdentity and Access Management pour Amazon OpenSearch Serverless.
Étape 2 : créer une collection
Une collection est un groupe d' OpenSearch index qui fonctionnent ensemble pour prendre en charge une charge de travail ou un cas d'utilisation spécifique.
Pour créer une collection OpenSearch sans serveur
-
Ouvrez la console Amazon OpenSearch Service à la https://console.aws.amazon.com/aos/maison
. -
Choisissez Collections dans le panneau de navigation de gauche, puis choisissez Create collection (Créer une collection).
-
Nommez la collection movies (films).
-
Pour le type de collection, choisissez Search (Rechercher). Pour plus d'informations, consultez Choisir un type de collection.
-
Pour Sécurité, choisissez Création standard.
-
Sous Chiffrement, sélectionnez Utiliser Clé détenue par AWS. C'est ce AWS KMS key que OpenSearch Serverless utilisera pour chiffrer vos données.
-
Sous Network (Réseau), configurez les paramètres réseau de la collection.
-
Pour le type d'accès, sélectionnez Public.
-
Pour le type de ressource, sélectionnez Activer l'accès aux OpenSearch points de terminaison et Activer l'accès aux OpenSearch tableaux de bord. Comme vous téléchargerez et rechercherez des données à l'aide de OpenSearch tableaux de bord, vous devez activer les deux.
-
-
Choisissez Suivant.
-
Pour Configure data access (Configurer l'accès aux données), configurez les paramètres d'accès pour la collection. Les stratégies d'accès aux données permettent aux utilisateurs et aux rôles d'accéder aux données d'une collection. Dans le cadre de ce didacticiel, nous allons fournir à un seul utilisateur les autorisations requises pour indexer et rechercher des données dans la collection movies.
Créez une règle unique qui donne accès à la collection de films. Nommez la règle Movies collection access (Accès à la collection movies).
-
Choisissez Ajouter des principaux, des IAM utilisateurs et des rôles, puis sélectionnez l'utilisateur ou le rôle que vous utiliserez pour vous connecter aux OpenSearch tableaux de bord et indexer les données. Choisissez Save (Enregistrer).
-
Sous Index permissions (Autorisations d'index), sélectionnez toutes les autorisations.
-
Choisissez Suivant.
-
Pour les paramètres de la stratégie d'accès, choisissez Create a new data access policy (Créer une nouvelle stratégie d'accès aux données) et nommez la stratégie movies (films).
-
Choisissez Suivant.
-
Vérifiez vos paramètres de collection et choisissez Submit (Soumettre). Attendez quelques minutes pour que le statut de la collection devienne
Active
.
Étape 3 : charger et rechercher des données
Vous pouvez télécharger des données dans une collection OpenSearch sans serveur à l'aide de Postman
Indexer et rechercher des données dans la collection movies
-
Choisissez Collections dans le panneau de navigation de gauche, puis choisissez la collection movies pour afficher sa page des détails.
-
Choisissez les OpenSearch tableaux de bord URL pour la collection. Le URL prend le format
https://dashboards.
.{region}
.aoss.amazonaws.com/_login/?collectionId={collection-id}
-
Dans OpenSearch Dashboards, ouvrez le volet de navigation de gauche et choisissez Dev Tools.
-
Pour créer un index unique appelé movies-index, envoyez la requête suivante :
PUT movies-index
-
Pour indexer un seul document dans movies-index, envoyez la requête suivante :
PUT movies-index/_doc/1 { "title": "Shawshank Redemption", "genre": "Drama", "year": 1994 }
-
Pour rechercher des données dans OpenSearch les tableaux de bord, vous devez configurer au moins un modèle d'index. OpenSearch utilise ces modèles pour identifier les index que vous souhaitez analyser. Ouvrez le panneau de navigation de gauche, choisissez Stack Management (Gestion des piles), choisissez Index Patterns (Modèles d'index), puis Create index pattern (Créer un modèle d'index). Dans le cadre de ce tutoriel, saisissez movies.
-
Choisissez Next step (Étape suivante), puis Create index pattern (Créer un modèle d'index). Une fois le modèle créé, vous pouvez consulter les différents champs du document, comme
title
etgenre
. -
Pour commencer à rechercher vos données, ouvrez à nouveau le volet de navigation de gauche et choisissez Discover, ou utilisez la fonction de recherche API
dans Dev Tools.
Étape 4 : supprimer la collection
Étant donné que la collection movies est destinée aux tests, veillez à la supprimer lorsque vous aurez fini de l'utiliser.
Pour supprimer une collection OpenSearch sans serveur
-
Retournez à la console Amazon OpenSearch Service.
-
Choisissez Collections dans le panneau de navigation de gauche et sélectionnez la collection movies.
-
Choisissez Delete (Supprimer) et confirmez la suppression.
Étapes suivantes
Maintenant que vous savez comment créer une collection et indexer des données, n'hésitez pas à essayer les exercices suivants :
-
Découvrez des options de création de collection plus avancées. Pour de plus amples informations, veuillez consulter Création, mise en vente et suppression de collections Amazon OpenSearch Serverless.
-
Découvrez comment configurer des stratégies de sécurité pour gérer la sécurité des collections à grande échelle. Pour de plus amples informations, veuillez consulter Présentation de la sécurité dans Amazon OpenSearch Serverless.
-
Découvrez d'autres moyens d'indexer les données dans des collections. Pour de plus amples informations, veuillez consulter Ingestion de données dans des collections Amazon OpenSearch Serverless.