Tutorial: Introdução ao Amazon OpenSearch sem Servidor
Este tutorial o orientará pelas etapas básicas de como montar e executar rapidamente uma coleção de pesquisa do Amazon OpenSearch de tecnologia sem servidor. Uma coleção de pesquisas permite que você alimente aplicativos em suas redes internas e aplicativos voltados para a Internet, como a pesquisa de sites de comércio eletrônico e de conteúdo.
Para saber como usar uma coleção de pesquisa vetorial, consulte Trabalho com coleções de pesquisa vetorial. Para obter informações detalhadas sobre o uso das coleções, consulte Gerenciar coleções do Amazon OpenSearch sem Servidor e outros tópicos nesta aba.
Você concluirá as seguintes etapas neste tutorial:
-
nota
Recomendamos que você use somente caracteres ASCII no
IndexName. Se não usar caracteres ASCII noIndexName, as métricas deIndexNameno CloudWatch serão convertidas em um formato codificado de URL para caracteres não ASCII.
Etapa 1: configurar permissões
Para concluir este tutorial e usar o OpenSearch Sem Servidor em geral, é necessário ter as permissões corretas do IAM. Neste tutorial, você criará uma coleção, transferirá e pesquisará dados e, em seguida, excluirá a coleção.
Seu usuário ou função deve ter uma política baseada em identidade anexada com as seguintes permissões mínimas:
Para mais informações sobre permissões do IAM do OpenSearch Sem Servidor, consulte Gerenciamento de identidade e acesso no Amazon OpenSearch Sem Servidor.
Etapa 2: criar uma coleção
Uma coleção é um grupo de índices do OpenSearch que trabalham juntos para dar suporte a uma workload ou a caso de uso específico.
Para criar uma coleção da tecnologia sem servidor do OpenSearch
-
Abra o console do Amazon OpenSearch Service em https://console.aws.amazon.com/aos/home
. -
Escolha Coleções no painel de navegação à esquerda e escolha Criar coleção.
-
Dê à coleção o nome de movies (filmes).
-
Para o tipo de coleção, escolha Pesquisar. Para obter mais informações, consulte Choosing a network type (Escolher um tipo de rede).
-
Em Segurança, escolha Criação padrão.
-
Em Criptografia, selecione Usar Chave pertencente à AWS. Essa é a AWS KMS key que o OpenSearch Sem Servidor usará para criptografar os dados.
-
Em Rede, configure o acesso à rede para a coleção.
-
Para o tipo de acesso, selecione Público.
-
Para o tipo de recurso, escolha tanto Habilitar acesso aos endpoints do OpenSearch quanto Habilitar acesso ao OpenSearch Dashboards. Como você transferirá e pesquisará dados usando o OpenSearch Dashboards, você precisará habilitar ambos.
-
-
Escolha Próximo.
-
Em Configurar acesso aos dados, defina as configurações de acesso para a coleção. As políticas de acesso a dados permitem que usuários e funções acessem os dados em uma coleção. Neste tutorial, forneceremos a um único usuário as permissões necessárias para indexar e pesquisar dados na coleção movies (filmes).
Crie uma única regra que forneça acesso à coleção de filmes. Nomeie a regra de Acesso à coleção de filmes.
-
Escolha Adicionar entidades principais, Usuários e perfis do IAM e selecione o usuário ou perfil que você usará para fazer login no OpenSearch Dashboards e indexar dados. Escolha Salvar.
-
Em Permissões de índices, selecione todas as permissões.
-
Escolha Próximo.
-
Para as configurações da política de acesso, escolha Criar uma nova política de acesso a dados e nomeie os filmes da política.
-
Escolha Próximo.
-
Reveja suas configurações da coleção e escolha Enviar. Aguarde alguns minutos até que o status da coleção mude para
Active.
Etapa 3: Transferir e pesquisar dados
É possível carregar os dados em uma coleção do OpenSearch Serverless usando o Postman
Para indexar e pesquisar dados na coleção de filmes
-
Escolha Coleções no painel de navegação à esquerda e escolha a coleção movies (filmes) para abrir sua página de detalhes.
-
Escolha o URL do OpenSearch Dashboards para a coleção. O URL assume o formato
https://dashboards..{region}.aoss.amazonaws.com/_login/?collectionId={collection-id} -
No OpenSearch Dashboards, abra o menu de navegação à esquerda e escolha Ferramentas de desenvolvimento.
-
Para criar um único índice chamado movies-index, envie a seguinte solicitação:
PUT movies-index
-
Para indexar um único documento em movies-index, envie a seguinte solicitação:
PUT movies-index/_doc/1 { "title": "Shawshank Redemption", "genre": "Drama", "year": 1994 } -
Para pesquisar dados no OpenSearch Dashboards, você precisa configurar pelo menos um padrão de índice. O OpenSearch usa esses padrões para identificar quais índices você deseja analisar. Abra o painel de navegação à esquerda, escolha Gerenciamento de pilhas, Padrões de índice e, em seguida, escolha Criar padrão de índice. Para este tutorial, insira movies.
-
Escolha Próxima etapa e, em seguida, Criar padrão de índice. Depois que o padrão é criado, você pode visualizar os vários campos do documento, como
titleegenre. -
Para começar a pesquisar seus dados, abra novamente o painel de navegação à esquerda e escolha Descobrir, ou use a API de pesquisa
nas Ferramentas de desenvolvimento.
Tratamento de erros
Ao executar operações de indexação e pesquisa, você pode obter as seguintes respostas de erro:
-
HTTP 507: indica que ocorreu um erro interno do servidor. Esse erro geralmente indica que as unidades de computação do OpenSearch (OCUs) estão sobrecarregadas pelo volume ou pela complexidade das solicitações. Embora a escala do OpenSearch sem Servidor seja ajustada automaticamente para administrar a carga, pode haver um atraso na implantação de recursos adicionais.Para mitigar esse erro, implemente uma política de repetição de tentativa com recuo exponencial. Essa abordagem reduz temporariamente a taxa de solicitações para administrar a carga com eficiência. Para obter mais detalhes, consulte Comportamento de repetições de tentativa no Guia de referência de SDKs e ferramentas da AWS.
-
HTTP 402: indica que você atingiu o limite máximo de capacidade de unidades computacionais (OCUs) do OpenSearch. Otimize a workload para reduzir o uso de OCUs ou solicite um aumento de cota.
Etapa 4: Excluir a coleção
Como a coleção movies (filmes) é usada apenas para fins de teste, você deverá excluí-la quando terminar os testes.
Para excluir uma coleção da tecnologia sem servidor do OpenSearch
-
Volte para o console do Amazon OpenSearch Service.
-
Escolha Coleções no painel de navegação à esquerda e selecione a coleção movies (filmes).
-
Escolha Excluir e confirme a exclusão.
Próximas etapas
Agora que você sabe como criar uma coleção e indexar dados, talvez você queira tentar alguns dos seguintes exercícios:
-
Veja opções mais avançadas para a criação de uma coleção. Para obter mais informações, consulte Gerenciar coleções do Amazon OpenSearch sem Servidor.
-
Saiba como configurar políticas de segurança para gerenciar a segurança da coleção em escala. Para obter mais informações, consulte Visão geral da segurança no Amazon OpenSearch Sem Servidor.
-
Descubra outras formas de indexar dados em coleções. Para obter mais informações, consulte Ingestão de dados nas coleções do Amazon OpenSearch Sem Servidor.