Todos los productos
Search
Centro de documentos

OpenSearch:Descripción general de la API

Última actualización: Oct 12, 2026

Estándares de API y SDK preconfigurados multilenguaje

La OpenAPI de este producto (OpenSearch/2017-12-25) utiliza el estilo de firma ROA. Se han encapsulado SDK para los lenguajes de programación más comunes con el fin de facilitar el desarrollo. Los desarrolladores pueden descargar el SDK para invocar directamente la OpenAPI de este producto sin preocuparse por los detalles técnicos. Si el SDK existente no satisface sus necesidades, utilice el mecanismo de firma para una integración con autofirma. Dado que los detalles de la autofirma son muy complejos, este proceso puede tardar alrededor de 5 días hábiles. Por lo tanto, se recomienda unirse a nuestro grupo de servicio de DingTalk (147535001692) para llevar a cabo la integración de firmas bajo la guía de expertos.

Antes de usar la API, prepare su cuenta de identidad y su clave de acceso (AccessKey) para acceder eficazmente a la API mediante herramientas cliente (como SDK y CLI). Para obtener más información, consulte Obtener un AccessKey.

Escenarios de firma personalizada

Si su escenario empresarial tiene requisitos especiales y necesita integrar la API mediante autofirma, se recomienda consultar primero a nuestro equipo de soporte técnico (grupo de servicio de DingTalk: 147535001692) para obtener orientación profesional y garantizar una integración eficiente.

Preparación de cuenta y seguridad

Las cuentas de Alibaba Cloud tienen permisos administrativos completos sobre todos los recursos. Si un AccessKey se ve comprometido, todos los recursos asociados corren el riesgo de sufrir accesos no autorizados. Para garantizar la seguridad, se recomienda crear un RAM user con permisos de acceso exclusivos a la API y configurar su AccessKey, además de establecer directivas de RAM basadas en el principio de menor privilegio (PoLP). Utilice la cuenta de Alibaba Cloud únicamente en escenarios específicos donde se requieran explícitamente sus permisos.

Instancias de aplicación

API

Título

Descripción

Gestión de aplicaciones Gestión de aplicaciones
DescribeAppGroup Ver detalles de la instancia de la aplicación. Consulta los detalles de una aplicación de OpenSearch.
RenewAppGroup RenewAppGroup. Renueva una aplicación. Esta operación de API no está disponible. Para renovar una aplicación, utilice la consola de OpenSearch.
CreateAppGroup Crear una aplicación. Crea una aplicación de OpenSearch.
ModifyAppGroup ModifyAppGroup. Modifica las propiedades de una aplicación de OpenSearch o establece su versión en línea.
ModifyAppGroupQuota Modificar cuota de la aplicación. Modifica la cuota de una aplicación de OpenSearch.
UpdateAppGroupDeleteProtection UpdateAppGroupDeleteProtection. Actualiza el estado de protección contra eliminación de un grupo de aplicaciones.
RemoveAppGroup RemoveAppGroup. Elimina una aplicación de OpenSearch.
ListAppGroups Obtención de la lista de aplicaciones. Obtiene la lista de aplicaciones de OpenSearch.
Versiones de aplicación Versiones de aplicación
CreateApp Crear una versión de aplicación. Crea una versión para una aplicación de OpenSearch.
RemoveApp RemoveApp. Elimina una versión de una aplicación de OpenSearch.
DescribeApps Obtener la lista de versiones de una aplicación. Obtiene la lista de versiones de una aplicación de OpenSearch.
DescribeApp Ver detalles de la versión de la aplicación. Consulta los detalles de una versión específica de la aplicación OpenSearch.
DescribeAppStatistics DescribeAppStatistics. Consulta las estadísticas de una versión de una aplicación de OpenSearch.

Funciones relacionadas con instancias

API

Título

Descripción

Escalado elástico basado en tiempo Escalado elástico basado en tiempo
CreateElasticPlan Crear un plan elástico. Crea un plan elástico.
RemoveElasticPlan Eliminar un plan elástico. Obtiene los detalles de un plan elástico.
ModifyElasticPlan Actualizar un plan elástico. Actualiza un plan elástico.
ListElasticPlans Obtener una lista de planes elásticos. Obtiene una lista de planes elásticos.
DescribeElasticPlan Obtener detalles del plan elástico. Obtiene los detalles de un plan elástico.
Analizadores personalizados Analizadores personalizados
ListUserAnalyzers Obtener la lista de tokenizadores personalizados de un usuario. Obtiene la lista de tokenizadores personalizados de un usuario.
CreateUserAnalyzer Crear analizador personalizado. Crea un analizador personalizado.
DescribeUserAnalyzer DescribeUserAnalyzer. Obtiene los detalles de un analizador personalizado.
RemoveUserAnalyzer RemoveUserAnalyzer. Elimina un analizador personalizado.
ListUserAnalyzerEntries ListUserAnalyzerEntries. Consulta las entradas de un analizador personalizado.
PushUserAnalyzerEntries PushUserAnalyzerEntries. Aplica cambios a las entradas de un analizador personalizado.
Pruebas A/B Pruebas A/B
Escenarios de experimentos Escenarios de experimentos
ListABTestScenes ListABTestScenes. Consulta escenarios de prueba.
CreateABTestScene Crear una escena de experimento ABTest. Crea una escena de experimento ABTest.
DescribeABTestScene DescribeABTestScene. Consulta un escenario de prueba A/B.
UpdateABTestScene Modificar una escena de experimento. Modifica una escena de experimento ABTest.
DeleteABTestScene Eliminar un escenario de experimento ABTest. Elimina un escenario de experimento ABTest.
Grupos de experimentos Grupos de experimentos
ListABTestGroups ListABTestGroups. Obtiene una lista de grupos de prueba.
CreateABTestGroup CreateABTestGroup. Crea un grupo de experimentos.
DeleteABTestGroup Eliminar un grupo de experimentos ABTest. Elimina un grupo de experimentos ABTest.
DescribeABTestGroup DescribeABTestGroup. Obtiene los detalles de un grupo de prueba A/B.
UpdateABTestGroup UpdateABTestGroup. Modifica un grupo de prueba.
Experimentos Experimentos
ListABTestExperiments Listar experimentos de ABTest. Lista los experimentos de ABTest.
CreateABTestExperiment Crear un experimento de aBTest. Crea un experimento.
DescribeABTestExperiment DescribeABTestExperiment. Obtiene los detalles de un experimento.
UpdateABTestExperiment UpdateABTestExperiment. Actualiza los parámetros de un experimento de prueba A/B.
DeleteABTestExperiment Eliminar un experimento de ABTest. Elimina un experimento de ABTest.
Listas blancas Listas blancas
ListABTestFixedFlowDividers ListABTestFixedFlowDividers. Enumera las listas blancas.
UpdateABTestFixedFlowDividers UpdateABTestFixedFlowDividers. Actualiza los datos de la lista blanca.
Expresiones de ordenamiento grueso Expresiones de ordenamiento grueso
ListFirstRanks Obtener la lista de configuraciones de ordenamiento preliminar para una versión especificada de la aplicación. Obtiene la lista de configuraciones de ordenamiento preliminar para una versión especificada de la aplicación OpenSearch.
CreateFirstRank Crear una configuración de expresión de ordenamiento preliminar para una versión de aplicación. Crea una configuración de expresión de ordenamiento preliminar para una versión de aplicación de OpenSearch. Cuando dryRun=true, se valida la expresión de ordenamiento preliminar. De forma predeterminada, no se pasa dryRun y su valor es false.
DescribeFirstRank DescribeFirstRank. Consulta la expresión de clasificación aproximada configurada para una versión de aplicación de OpenSearch.
RemoveFirstRank Eliminar regla de ordenamiento preliminar. Elimina la configuración de ordenamiento preliminar de una versión de aplicación de OpenSearch especificada.
ModifyFirstRank ModifyFirstRank. Modifica la expresión de ordenamiento preliminar para una versión de aplicación de OpenSearch. Si establece el parámetro dryRun en true, esta operación valida la expresión de ordenamiento preliminar modificada. El valor predeterminado de este parámetro es false.
Expresiones de ordenamiento fino Expresiones de ordenamiento fino
ListSecondRanks ListSecondRanks. Enumera las expresiones de ordenamiento fino para una versión específica de una aplicación de OpenSearch.
CreateSecondRank Crear una configuración de expresión de clasificación fina para una versión de aplicación. Crea una configuración de expresión de clasificación fina para una versión de aplicación. Cuando dryRun se establece en true, solo se valida la expresión de clasificación fina. De forma predeterminada, dryRun se establece en false si no se especifica.
DescribeSecondRank Ver configuración de expresión de clasificación fina de una versión de aplicación. Consulta la configuración de expresión de clasificación fina de una versión de aplicación de OpenSearch.
ModifySecondRank ModifySecondRank. Modifica una expresión de clasificación fina para una versión de aplicación de OpenSearch. Si establece `dryRun` en `true`, se valida la expresión de clasificación fina modificada. El parámetro `dryRun` es `false` de forma predeterminada.
RemoveSecondRank RemoveSecondRank. Elimina una expresión de clasificación fina de una versión de una aplicación de OpenSearch.
Analizadores de consultas Analizadores de consultas
ListQueryProcessors ListQueryProcessors. Consulta una lista de reglas de análisis de consultas configuradas para una versión específica de una aplicación de OpenSearch.
CreateQueryProcessor Crear una regla de análisis de consultas. Crea una regla de análisis de consultas. Cuando dryRun=true, el sistema valida la regla de análisis de consultas. De forma predeterminada, dryRun no se especifica y su valor es false.
ModifyQueryProcessor ModifyQueryProcessor. Modifica una regla de análisis de consultas para una versión específica de la aplicación. Si establece el parámetro dryRun en true, esta operación verifica la regla de análisis de consultas especificada. Si no especifica el parámetro dryRun, el valor predeterminado es false.
RemoveQueryProcessor Eliminar una regla de análisis de consultas para una versión de aplicación especificada. Elimina una regla de análisis de consultas para una versión de aplicación de OpenSearch especificada.
DescribeQueryProcessor DescribeQueryProcessor. Describe una regla de análisis de consultas para una versión de una aplicación de OpenSearch.
ListQueryProcessorNers Obtener la configuración de importancia de tipos de entidades recomendada. Obtiene la configuración de importancia recomendada para los tipos de entidades de Reconocimiento de Entidades Nombradas.
ListQueryProcessorAnalyzerResults ListQueryProcessorAnalyzerResults. Prueba los resultados del análisis de consultas. Esta operación solo se puede invocar para aplicaciones existentes de la edición compatible con código abierto.
Diccionarios de intervención Diccionarios de intervención
ListInterventionDictionaries ListInterventionDictionaries. Obtiene una lista de diccionarios de intervención.
CreateInterventionDictionary Crear un diccionario de intervención. Crea un diccionario de intervención.
DescribeInterventionDictionary DescribeInterventionDictionary. Obtiene los detalles de un diccionario de intervención.
RemoveInterventionDictionary Eliminar un diccionario de intervención. Elimina un diccionario de intervención.
ListInterventionDictionaryEntries Listar entradas del diccionario de intervención. Consulta las entradas de intervención en un diccionario de intervención.
PushInterventionDictionaryEntries Aceptar cambios en las entradas de intervención. Acepta cambios en las entradas de intervención.
ListInterventionDictionaryRelatedEntities ListInterventionDictionaryRelatedEntities. Consulta la lista de recursos asociados con un diccionario de intervención. Si un procesador de consultas (QP) hace referencia al diccionario, la operación devuelve todas las aplicaciones asociadas e información sobre el QP.
ListInterventionDictionaryNerResults ListInterventionDictionaryNerResults. Obtiene los resultados del reconocimiento de entidades con nombre (NER).
Asistente de optimización Asistente de optimización
EnableSlowQuery EnableSlowQuery. Habilita el servicio de consultas lentas para el optimizador.
DisableSlowQuery DisableSlowQuery. Deshabilita el servicio de consultas lentas para Search Diagnoser.
DescribeSlowQueryStatus DescribeSlowQueryStatus. Consulta el estado de la función de consultas lentas.
StartSlowQueryAnalyzer StartSlowQueryAnalyzer. Inicia una tarea de análisis de consultas lentas.
ListSlowQueryQueries Listar sentencias de consulta lenta. Lista las sentencias de consulta lenta del asesor de optimización.
ListSlowQueryCategories Enumerar sugerencias de optimización de consultas lentas del asesor de optimización. Enumera las sugerencias de optimización de consultas lentas del asesor de optimización.
Aprobación de cuotas Aprobación de cuotas
ListQuotaReviewTasks ListQuotaReviewTasks. Lista los tickets de aprobación de cuota para una aplicación de OpenSearch especificada.
Tareas programadas Tareas programadas
ListScheduledTasks ListScheduledTasks. Consulta una lista de tareas programadas para una aplicación de OpenSearch.
CreateScheduledTask Crear una tarea programada para una aplicación. Crea una tarea programada para una aplicación de OpenSearch.
DescribeScheduledTask DescribeScheduledTask. Consulta una tarea programada para una aplicación de OpenSearch.
ModifyScheduledTask ModifyScheduledTask. Modifica una tarea programada.
RemoveScheduledTask RemoveScheduledTask. Elimina una tarea programada de una aplicación de OpenSearch.
Estrategias de búsqueda Estrategias de búsqueda
ListSortExpressions Obtener lista de expresiones de ordenamiento para una versión de aplicación. Obtiene la lista de expresiones de ordenamiento para una versión de aplicación.
Instancias del motor Elasticsearch Instancias del motor Elasticsearch
UnbindEsInstance UnbindEsInstance. Desvincula una instancia de Elasticsearch de una aplicación de OpenSearch.
BindEsInstance BindEsInstance. Vincula una instancia de Elasticsearch como dependencia.
BindESUserAnalyzer Asociar un analizador personalizado con una instancia de Elasticsearch. Asocia un analizador personalizado con una instancia de Elasticsearch.
UnbindESUserAnalyzer Desvincular un analizador personalizado de una instancia de Elasticsearch. Desvincula un analizador personalizado de una instancia de Elasticsearch.
Flujos de procesamiento actuales Flujos de procesamiento actuales
ListProceedings Lista de tareas de importación sin conexión en curso para el grupo de aplicaciones Obtiene el flujo de procesamiento actual.
Estadísticas Estadísticas
ListStatisticLogs ListStatisticLogs. Consulta estadísticas de registros, como registros de errores de aplicaciones, clasificaciones de palabras clave y registros de consultas lentas.
ListStatisticReport ListStatisticReport. Consulta informes estadísticos, como informes de aplicación, sugerencias desplegables, sugerencias de búsqueda principal, pruebas A/B e informes de calidad de datos.
Scripts de Cava Scripts de Cava
ListSortScripts ListSortScripts. Lista todos los scripts de ordenamiento para una versión de aplicación especificada.
UpdateSortScript Modify sort script description. Modifica la descripción de un script de ordenamiento.
SaveSortScriptFile SaveSortScriptFile. Carga un script de ordenamiento.
ReleaseSortScript ReleaseSortScript. Libera un script de ordenamiento.
GetSortScriptFile Obtener contenido del script de ordenamiento. Obtiene el contenido de un script de ordenamiento.
GetSortScript Obtener detalles del script de ordenamiento. Obtiene los detalles de un script de ordenamiento.
GetScriptFileNames GetScriptFileNames. Obtiene los nombres de todos los archivos en un script especificado para una versión de aplicación específica.
DeleteSortScriptFile DeleteSortScriptFile. Elimina un archivo de script.
DeleteSortScript DeleteSortScript. Elimina un script de ordenamiento.
CreateSortScript Crear un script de ordenamiento. Crea un script de ordenamiento.
CompileSortScript Compilar un script de ordenamiento. Compila un script de ordenamiento.
Políticas de consulta Políticas de consulta
UpdateSearchStrategy UpdateSearchStrategy. Esta operación admite ejecuciones de prueba.
RemoveSearchStrategy Eliminar una política de análisis de consultas. Elimina una política de análisis de consultas.
ListSearchStrategies ListSearchStrategies. Obtiene los detalles de las políticas de consulta.
GetSearchStrategy GetSearchStrategy. Obtiene los detalles de una política de consulta.
CreateSearchStrategy Crear una política de análisis de consultas. Crea una política de análisis de consultas.

Funciones relacionadas con versiones

API

Título

Descripción

Campos de visualización predeterminados Campos de visualización predeterminados
UpdateFetchFields UpdateFetchFields. Esta operación admite ejecuciones de prueba.
Resúmenes de resultados de búsqueda Resúmenes de resultados de búsqueda
UpdateSummaries UpdateSummaries. Esta operación admite ejecuciones de prueba.

Funciones relacionadas con algoritmos

API

Título

Descripción

CreateFunctionResource Crear un recurso de algoritmo. Crea un recurso de algoritmo bajo una característica especificada.
GetFunctionCurrentVersion GetFunctionCurrentVersion. Obtiene la información de versión de la función que se utiliza para crear una instancia.
GetFunctionVersion GetFunctionVersion. Consulta la información sobre una versión de función.
GetFunctionDefaultInstance Obtener instancia predeterminada. Obtiene la instancia de algoritmo predeterminada utilizada por una aplicación.
UpdateFunctionDefaultInstance UpdateFunctionDefaultInstance. Establece la instancia de algoritmo predeterminada para la aplicación especificada. La nueva instancia de algoritmo sobrescribe automáticamente la instancia predeterminada configurada previamente. Si no se especifica ninguna instancia, se cancela la instancia predeterminada.
ListFunctionTasks Obtener registros de entrenamiento. Obtiene los registros de entrenamiento. Los resultados se ordenan por hora de inicio en orden descendente.
GetFunctionTask Obtener detalles del entrenamiento. Obtiene los detalles del entrenamiento.
DeleteFunctionTask DeleteFunctionTask. Elimina un registro de entrenamiento. No se puede eliminar un registro de entrenamiento que esté en curso.
CreateFunctionTask Iniciar entrenamiento de algoritmo. Inicia una tarea de entrenamiento.
ListFunctionInstances Obtener lista de instancias. Obtiene todas las instancias que cumplen con las condiciones especificadas del usuario actual.
GetFunctionInstance GetFunctionInstance. Consulta una instancia de algoritmo por nombre de instancia.
DeleteFunctionInstance Eliminar una instancia de algoritmo. Elimina una instancia de algoritmo. Antes de eliminarla, asegúrese de que la instancia no esté en uso para evitar afectar los servicios en línea.
UpdateFunctionInstance Actualizar una instancia de algoritmo Actualiza la información de la instancia según el nombre de la instancia.
GetFunctionResource Get function resource. Obtiene el recurso de algoritmo especificado.
ListFunctionResources ListFunctionResources. Lista los recursos de algoritmo.
DeleteFunctionResource DeleteFunctionResource. Elimina un recurso de algoritmo especificado.
UpdateFunctionResource Actualizar un recurso de algoritmo. Actualiza un recurso de algoritmo.
CreateFunctionInstance Crear una instancia de algoritmo Crea una instancia de algoritmo para una función especificada.

Otros documentos (no incluidos en este directorio)

API

Título

Descripción

ValidateDataSources ValidateDataSources. Valida orígenes de datos.
ReplaceAppGroupCommodityCode ReplaceAppGroupCommodityCode. Convierte una aplicación basada en servicio a una aplicación basada en instancia.
ListDataSourceTables Obtener la lista de orígenes de datos de una instancia especificada. Obtiene todos los datos de un origen de datos especificado.
ListDataSourceTableFields Obtener todos los campos de una tabla de datos especificada. Obtiene todos los campos de una tabla de datos especificada. Esta es una operación interna.
GetDomain GetDomain. Obtiene el tipo de industria.
GenerateMergedTable GenerateMergedTable. Consulta la información sobre una tabla ancha que se genera después de realizar una operación JOIN en varias tablas.
DescribeRegions DescribeRegions. Obtiene los endpoints de todas las regiones.

Otros

API

Título

Descripción

DescribeDataCollction DescribeDataCollction. Obtiene los detalles de una recopilación de datos para una aplicación especificada.
ListDataCollections ListDataCollections. Obtiene la lista de verificación de recopilación de datos de una aplicación de OpenSearch.
RemoveDataCollection RemoveDataCollection. Deshabilita la recopilación de datos.
UntagResources Quitar etiquetas de recursos. Elimina etiquetas de los recursos.
ListTagResources ListTagResources. Consulta las etiquetas de los recursos especificados.
TagResources TagResources. Agrega etiquetas a los recursos.
CreateAppGroupCredentials Crear credencial de grupo de aplicaciones. Crea una credencial de acceso para un grupo de aplicaciones especificado bajo demanda. Admite el modo dryRun para obtener una vista previa de la operación.