Paso 5: Consulta del índice de Amazon Kendra - Amazon Kendra

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Paso 5: Consulta del índice de Amazon Kendra

El índice de Amazon Kendra ya está listo para realizar consultas en lenguaje natural. Cuando buscas en tu índice, Amazon Kendra utiliza todos los datos y metadatos que proporcionaste para obtener las respuestas más precisas a tu consulta de búsqueda.

Hay tres tipos de consultas que Amazon Kendra puede responder:

  • Consultas factoides (preguntas «quién», «qué», «cuándo» o «dónde»)

  • Consultas descriptivas (preguntas «cómo»)

  • Búsquedas de palabras clave (preguntas cuya intención y alcance no están claros)

Consultar su índice de Amazon Kendra

Puede consultar su índice de Amazon Kendra utilizando preguntas que corresponden a los tres tipos de consultas que admite Amazon Kendra. Para obtener más información, consulteConsultas.

Las preguntas de ejemplo de esta sección se han elegido basándose en el conjunto de datos de ejemplo.

  1. Abra la consola de Amazon Kendra enhttps://console.aws.amazon.com/kendra/.

  2. Desde lasÍndiceslista, haga clic enkendra-index.

  3. En el menú de navegación izquierdo, elija la opción para buscar en el índice.

  4. Para ejecutar una consulta factoide de muestra de, escribaWho is Lewis Hamilton?en el cuadro de búsqueda y pulse Entrar.

    El primer resultado devuelto es la respuesta sugerida por Amazon Kendra, junto con el archivo de datos que contiene la respuesta. El resto de los resultados forman el conjunto de documentos recomendados.

  5. Para ejecutar una consulta descriptiva, introduzcaHow does Formula One work?en el cuadro de búsqueda y pulse Entrar.

    Verás otro resultado devuelto por la consola de Amazon Kendra, esta vez con la frase relevante resaltada.

  6. Para ejecutar una búsqueda por palabra clave, introduzcaFormula Oneen el cuadro de búsqueda y pulse Entrar.

    Verá otro resultado devuelto por la consola de Amazon Kendra, seguido de los resultados de todas las demás menciones de la frase del conjunto de datos.

  1. Para ejecutar una consulta factoide de muestra de, use elquerycomando:

    Linux
    aws kendra query \ --index-id kendra-index-id \ --query-text "Who is Lewis Hamilton?" \ --region aws-region

    Donde:

    • kendra-index ides tu guardadokendra-index-id,

    • aws-regiones lasAWSregion.

    macOS
    aws kendra query \ --index-id kendra-index-id \ --query-text "Who is Lewis Hamilton?" \ --region aws-region

    Donde:

    • kendra-index ides tu guardadokendra-index-id,

    • aws-regiones lasAWSregion.

    Windows
    aws kendra query ^ --index-id kendra-index-id ^ --query-text "Who is Lewis Hamilton?" ^ --region aws-region

    Donde:

    • kendra-index ides tu guardadokendra-index-id,

    • aws-regiones lasAWSregion.

    LaAWS CLImuestra los resultados de la consulta.

  2. Para ejecutar una consulta descriptiva de muestra de, use elquerycomando:

    Linux
    aws kendra query \ --index-id kendra-index-id \ --query-text "How does Formula One work?" \ --region aws-region

    Donde:

    • kendra-index ides tu guardadokendra-index-id,

    • aws-regiones lasAWSregion.

    macOS
    aws kendra query \ --index-id kendra-index-id \ --query-text "How does Formula One work?" \ --region aws-region

    Donde:

    • kendra-index ides tu guardadokendra-index-id,

    • aws-regiones lasAWSregion.

    Windows
    aws kendra query ^ --index-id kendra-index-id ^ --query-text "How does Formula One work?" ^ --region aws-region

    Donde:

    • kendra-index ides tu guardadokendra-index-id,

    • aws-regiones lasAWSregion.

    LaAWS CLImuestra los resultados de la consulta.

  3. Para ejecutar una búsqueda de palabras clave de ejemplo, utilice laquerycomando:

    Linux
    aws kendra query \ --index-id kendra-index-id \ --query-text "Formula One" \ --region aws-region

    Donde:

    • kendra-index ides tu guardadokendra-index-id,

    • aws-regiones lasAWSregion.

    macOS
    aws kendra query \ --index-id kendra-index-id \ --query-text "Formula One" \ --region aws-region

    Donde:

    • kendra-index ides tu guardadokendra-index-id,

    • aws-regiones lasAWSregion.

    Windows
    aws kendra query ^ --index-id kendra-index-id ^ --query-text "Formula One" ^ --region aws-region

    Donde:

    • kendra-index ides tu guardadokendra-index-id,

    • aws-regiones lasAWSregion.

    LaAWS CLImuestra las respuestas devueltas a la consulta.

Filtrar los resultados de búsqueda

Puede filtrar y ordenar los resultados de búsqueda mediante atributos de documento personalizados en la consola de Amazon Kendra. Para obtener más información sobre cómo Amazon Kendra procesa las consultas, consulte.Filtrado de consultas.

  1. Abra la consola de Amazon Kendra enhttps://console.aws.amazon.com/kendra/.

  2. Desde lasÍndiceslista, haga clic enkendra-index.

  3. En el menú de navegación izquierdo, elija la opción para buscar en el índice.

  4. En el cuadro de búsqueda, escribaSoccer matchescomo consulta y presiona enter.

  5. En el menú de navegación izquierdo, elijaFiltro de resultados de búsquedapara ver una lista de facetas que puedes usar para filtrar la búsqueda.

  6. Seleccione la casilla de verificación de «Champions League» en laEVENTO, para ver los resultados de tu búsqueda filtrados solo por los resultados que contienen «Champions League».

  1. Para ver las entidades de un tipo específico (comoEVENT) que están disponibles para realizar una búsqueda, utilice elquerycomando:

    Linux
    aws kendra query \ --index-id kendra-index-id \ --query-text "Soccer matches" \ --facets '[{"DocumentAttributeKey":"EVENT"}]' \ --region aws-region

    Donde:

    • kendra-index ides tu guardadokendra-index-id,

    • aws-regiones lasAWSregion.

    macOS
    aws kendra query \ --index-id kendra-index-id \ --query-text "Soccer matches" \ --facets '[{"DocumentAttributeKey":"EVENT"}]' \ --region aws-region

    Donde:

    • kendra-index ides tu guardadokendra-index-id,

    • AWS regiones lasAWSregion.

    Windows
    aws kendra query ^ --index-id kendra-index-id ^ --query-text "Soccer matches" ^ --facets '[{"DocumentAttributeKey":"EVENT"}]' ^ --region aws-region

    Donde:

    • kendra-index ides tu guardadokendra-index-id,

    • AWS regiones lasAWSregion.

    LaAWS CLImuestra los resultados de la búsqueda. Para obtener una lista de facetas de tipoEVENT, navegue a la sección «FacetResults» delAWS CLIpara ver una lista de facetas filtrables con sus recuentos. Por ejemplo, una de las facetas es la «Champions League».

    nota

    En lugar deEVENT, puede elegir cualquiera de los campos de índice que ha creado enCreación de un índice de Amazon Kendrapara laDocumentAttributeKeyValor .

  2. Para realizar la misma búsqueda pero filtrar solo por los resultados que contienen «Champions League», utilice laquerycomando:

    Linux
    aws kendra query \ --index-id kendra-index-id \ --query-text "Soccer matches" \ --attribute-filter '{"ContainsAny":{"Key":"EVENT","Value":{"StringListValue":["Champions League"]}}}' \ --region aws-region

    Donde:

    • kendra-index ides tu guardadokendra-index-id,

    • aws-regiones lasAWSregion.

    macOS
    aws kendra query \ --index-id kendra-index-id \ --query-text "Soccer matches" \ --attribute-filter '{"ContainsAny":{"Key":"EVENT","Value":{"StringListValue":["Champions League"]}}}' \ --region aws-region

    Donde:

    • kendra-index ides tu guardadokendra-index-id,

    • aws-regiones lasAWSregion.

    Windows
    aws kendra query ^ --index-id kendra-index-id ^ --query-text "Soccer matches" ^ --attribute-filter '{"ContainsAny":{"Key":"EVENT","Value":{"StringListValue":["Champions League"]}}}' ^ --region aws-region

    Donde:

    • kendra-index ides tu guardadokendra-index-id,

    • AWS regiones lasAWSregion.

    LaAWS CLImuestra los resultados de búsqueda filtrados.