Todos los productos
Search
Centro de documentos

OpenSearch:CreateApp

Última actualización: Oct 12, 2026

Crea una versión para una aplicación de OpenSearch.

Descripción de la operación

  • Si ya existe una aplicación de Standard Edition con el mismo nombre, se crea una nueva versión.

  • Al crear una nueva versión, autoSwitch y realtimeShared son obligatorios.

  • Al crear una nueva versión, la cuota se hereda automáticamente de la versión anterior.

  • Cambiar la cuota al crear una nueva versión no tiene efecto.

Pruébelo ahora

Pruebe esta API en OpenAPI Explorer sin necesidad de firma manual. Las llamadas exitosas generan automáticamente código SDK acorde a sus parámetros. Descárguelo con seguridad de credenciales integrada para uso local.

Test

Autorización de RAM

La siguiente tabla describe la autorización necesaria para invocar esta API. Puede definirla en una directiva de Resource Access Management (RAM). A continuación, se detallan las columnas de la tabla:

  • Action: Estas acciones se utilizan en el elemento Action de las declaraciones de directivas de permisos de RAM para otorgar permisos que permitan realizar la operación.

  • API: La API que debe invocarse para llevar a cabo la acción.

  • Nivel de acceso: Nivel de acceso predefinido que se concede para cada API. Valores válidos: create, list, get, update y delete.

  • Tipo de recurso: Tipo de recurso que admite autorización para ejecutar la acción. Indica si la acción es compatible con permisos a nivel de recurso. El recurso especificado debe ser compatible con la acción; de lo contrario, la directiva no surtirá efecto.

    • En las API con permisos a nivel de recurso, los tipos de recursos obligatorios se marcan con un asterisco (*). Especifique el Alibaba Cloud Resource Name (ARN) correspondiente en el elemento Resource de la directiva.

    • Para las API sin permisos a nivel de recurso, se muestra All Resources. Utilice un asterisco (*) en el elemento Resource de la directiva.

  • Clave de condición: Claves de condición definidas por el servicio. Permiten un control granular y se aplican ya sea solo a acciones o a acciones asociadas con recursos específicos. Además de las claves de condición específicas del servicio, Alibaba Cloud proporciona un conjunto de common condition keys aplicables a todos los servicios compatibles con RAM.

  • Acción dependiente: Acciones dependientes necesarias para ejecutar la acción principal. Para completar la operación, el usuario de RAM o el rol de RAM debe contar con permisos para realizar todas las acciones dependientes.

Action

Nivel de acceso

Tipo de recurso

Clave de condición

Acción dependiente

opensearch:CreateApp

create

*App

acs:opensearch:{#regionId}:{#accountId}:app-groups/{#AppGroupId}

Ninguna Ninguna

Sintaxis de la solicitud

POST /v4/openapi/app-groups/{appGroupIdentity}/apps HTTP/1.1

Parámetros de ruta

Parámetro

Tipo

Obligatorio

Descripción

Ejemplo

appGroupIdentity

string

Sí

El nombre de la aplicación.

my_app_group_name

Parámetros de la solicitud

Parámetro

Tipo

Obligatorio

Descripción

Ejemplo

dryRun

boolean

No

Especifica si se debe realizar una ejecución de prueba (solo valida si el origen de datos es válido). Valores válidos:

  • true: realiza una ejecución de prueba.

  • false: no realiza una ejecución de prueba.

true

body

object

No

El cuerpo de la solicitud.

autoSwitch

boolean

No

Especifica si se debe cambiar automáticamente a la versión en línea después de crear la versión.

false

networkType

string

No

El identificador de zona. Valores válidos:

  • vpc

  • oxs

vpc

description

string

No

La descripción de la versión.

"version description"

schema

object

No

El esquema de la aplicación para una sola tabla.

tables

object

No

El esquema de la tabla.

{ "primaryTable": true, "name": "main", "fields": { "id": { "name": "id", "type": "LITERAL", "primaryKey": true }, "title": { "name": "title", "type": "TEXT", "primaryKey": false }, "buy": { "name": "buy", "type": "INT", "primaryKey": false }, "cate_id": { "name": "cate_id", "type": "INT", "primaryKey": false }, "cate_name": { "name": "cate_name", "type": "LITERAL", "primaryKey": false } } }

indexes

object

No

El esquema del índice.

filterFields

array

No

La colección de campos de atributo.

string

No

El campo de atributo.

id

searchFields

object

No

Los campos de índice.

{ "fields": ["title"], "analyzer": "chn_standard" }

routeField

string

No

El nombre del campo de enrutamiento primario.

field1

routeFieldValues

array

No

La lista de valores frecuentes para el campo de enrutamiento primario. Después de la configuración, se habilita el enrutamiento secundario.

string

No

El valor frecuente del campo de enrutamiento primario.

routeFieldValues

secondRouteField

string

No

El nombre del campo de enrutamiento secundario. Este parámetro solo surte efecto cuando se configura routeFieldValues. De forma predeterminada, se utiliza la clave primaria de la tabla ancha.

field2

ttlField

object

No

La configuración de limpieza de documentos.

name

string

No

El campo de tiempo del documento.

text1

ttl

integer

No

El tiempo de vida (en milisegundos).

1000

indexSortConfig

array<object>

No

La configuración del índice invertido.

object

No

La configuración del índice invertido.

field

string

No

El campo de ordenación.

field1

direction

string

No

La dirección de ordenación.

ASC; DESC;

name

string

No

El nombre de la tabla ancha.

table_name

schemas

array<object>

No

El esquema de la aplicación para varias tablas.

array<object>

No

El esquema de la aplicación para una sola tabla.

tables

object

No

El esquema de la tabla.

{ "primaryTable": true, "name": "main", "fields": { "id": { "name": "id", "type": "LITERAL", "primaryKey": true }, "title": { "name": "title", "type": "TEXT", "primaryKey": false }, "buy": { "name": "buy", "type": "INT", "primaryKey": false }, "cate_id": { "name": "cate_id", "type": "INT", "primaryKey": false }, "cate_name": { "name": "cate_name", "type": "LITERAL", "primaryKey": false } } }

indexes

object

No

El esquema del índice.

filterFields

array

No

La colección de campos de atributo.

string

No

El campo de atributo.

id

searchFields

object

No

Los campos de índice.

{ "fields": ["title"], "analyzer": "chn_standard" }

routeField

string

No

El nombre del campo de enrutamiento primario.

field1

routeFieldValues

array

No

La lista de valores frecuentes para el campo de enrutamiento primario. Después de la configuración, se habilita el enrutamiento secundario.

string

No

El valor frecuente del campo de enrutamiento primario.

routeFieldValues

secondRouteField

string

No

El nombre del campo de enrutamiento secundario. Este parámetro solo surte efecto cuando se configura routeFieldValues. De forma predeterminada, se utiliza la clave primaria de la tabla ancha.

field2

ttlField

object

No

La configuración de limpieza de documentos.

name

string

No

El campo de tiempo del documento.

text1

ttl

integer

No

El tiempo de vida (en milisegundos).

1000

indexSortConfig

array<object>

No

La configuración del índice invertido.

object

No

La configuración del índice invertido.

field

string

No

El campo de ordenación.

field1

direction

string

No

La dirección de ordenación.

DESC

name

string

No

El nombre de la tabla ancha.

table_name

firstRanks

array<object>

No

La configuración de ordenación preliminar.

object

No

La configuración de ordenación preliminar.

type

string

No

El tipo de expresión. Valores válidos:

  • STRUCT: expresión estructurada. Valor predeterminado.

  • STRING: fórmula personalizada.

STRING

name

string

No

El nombre de la ordenación preliminar.

test

description

string

No

La descripción.

Description

active

boolean

No

Especifica si esta es la expresión predeterminada.

False

meta

any

No

La información de la expresión (Array o String).

String :"random()*100+now()"; Array: [ { "attribute": "static_bm25()", "arg": "", "weight": 10 } ]

secondRanks

array<object>

No

La configuración de ordenación fina.

object

No

La configuración de ordenación fina.

meta

any

No

La expresión de ordenación fina. Puede escribir expresiones que contengan campos, características de puntuación y funciones matemáticas para implementar una lógica de ordenación compleja.

"cate_id > 0 and cate_id < 1000"

name

string

No

El nombre de la ordenación fina.

default

description

string

No

La descripción.

Description

active

boolean

No

Especifica si esta es la expresión predeterminada.

False

dataSources

array<object>

No

La configuración del origen de datos.

array<object>

No

La configuración del origen de datos.

tableName

string

No

El nombre de la tabla de la aplicación.

main

type

string

No

El tipo de origen de datos. Valores válidos:

  • rds

  • odps

  • opensearch

  • polardb

rds

fields

array<object>

No

La información de mapeo de campos de la tabla.

object

No

La información de mapeo de campos de la tabla.

{ "id": "id" }

plugins

object

No

Los complementos de procesamiento de datos de campos.

Nombres de complementos (name):

  • JsonKeyValueExtractor

  • MultiValueSpliter

  • KeyValueExtractor

  • StringCatenateExtractor

  • HTMLTagRemover

Parámetros de complementos (parameters):

  • JsonKeyValueExtractor

  • MultiValueSpliter

  • KeyValueExtractor

  • StringCatenateExtractor

  • HTMLTagRemover

{ "name": "JsonKeyValueExtractor", "parameters": { "key": "my_field" } }

keyField

string

No

La clave primaria.

id

schemaName

string

No

El nombre de la tabla ancha.

table_name

parameters

object

No

La información del origen de datos.

{ "instanceId": "rds-instance-id", "dbName": "my_db", "dbTableName": "my_table", "dbUser": "my", "dbPassword": "my_passwd", "filter":"", "autoSync": true }

summaries

array<object>

No

La configuración del resumen de resultados de búsqueda.

array<object>

No

La configuración del resumen de resultados de búsqueda.

name

string

No

El nombre del grupo.

default

meta

array<object>

No

La colección de configuraciones de resumen.

object

No

La configuración del resumen.

field

string

No

El campo.

field1

len

integer

No

La longitud del fragmento. Valores válidos: 1 a 300.

50

element

string

No

La etiqueta HTML para el resaltado.

em

ellipsis

string

No

El conector de fragmentos.

...

snippet

string

No

El número de fragmentos. Valores válidos: 1 a 5.

1

fetchFields

array

No

Los campos de visualización predeterminados.

string

No

El campo.

field1

queryProcessors

array<object>

No

La configuración de reconocimiento de intención de consulta.

array<object>

No

La configuración de reconocimiento de intención de consulta.

name

string

No

El nombre de la regla.

name

domain

string

No

El tipo de industria. Valores válidos:

  • GENERAL: General.

  • ECOMMERCE: Comercio electrónico.

  • IT_CONTENT: Contenido de TI.

ECOMMERCE

category

string

No

La vertical de la industria.

""

processors

array<object>

No

Las funciones incluidas.

object

No

Las funciones incluidas.

{ "name": "stop_word", "useSystemDictionary": true, "interventionDictionary": "my_dict", "ignoreSpace": true }

indexes

array

No

El alcance del índice de la aplicación.

string

No

El índice de la aplicación.

default

active

boolean

No

Especifica si esta es la regla predeterminada.

True

cluster

object

No

La configuración de capacidades.

maxTimeoutMS

integer

No

El tiempo de espera del clúster. Unidad: ms.

750

maxQueryClauseLength

integer

No

La longitud máxima de una cláusula de consulta.

1024

textSparseEmbeddingModel

string

No

Especifica el modelo de vectores dispersos que utiliza la versión de la aplicación de LLM.

ops-text-sparse-embedding-001

textEmbeddingModel

string

No

Especifica el modelo de incrustación de texto que utiliza la versión de la aplicación de LLM.

ops-text-embedding-002

chunkModels

array<object>

No

El método de segmentación de texto.

object

No

El elemento de configuración de segmentación de texto.

imageContentRecognizerModels

array<object>

No

El modelo del servicio de reconocimiento de contenido de imagen.

object

No

El elemento de configuración del modelo del servicio de reconocimiento de contenido de imagen.

graphRag

object

No

La configuración de integración de GraphRAG.

vectorIndexConfigs

array<object>

No

La configuración avanzada de índice de vectores para instancias dedicadas.

object

No

El elemento de configuración avanzada de índice de vectores para instancias dedicadas.

domain

object

No

El modelo de industria.

name

string

No

El tipo de industria.

ecommerce

category

string

No

La vertical de la industria.

general

functions

object

No

Las funciones seleccionadas. Valores válidos:

  • qp: Análisis de consultas.

  • algo: Política de ordenación.

  • service: Servicios periféricos.

{"qp":["spellcheck"],"algo":["pop"],"service":["suggest"]}

realtimeShared

boolean

No

Especifica si se debe compartir la transmisión en tiempo real.

interpretations

array<object>

No

Las descripciones de los campos de la tabla de LLM.

object

No

Las descripciones de los campos de la tabla de LLM.

prompts

array<object>

No

La configuración de prompts.

object

No

El primer contenido de prompt en el cuerpo de la solicitud.

configItems

array<object>

No

La lista de elementos de configuración en el cuerpo de la solicitud.

object

No

El primer elemento en la lista de elementos de configuración.

Cuerpo de la solicitud

CampoTipoObligatorioEjemploDescripción
typeStringSí"standard"El tipo de aplicación.
- standard: Edición estándar.
- enhanced: Edición avanzada.




schemaObjectSíEl esquema de la versión de la aplicación.
Referencia: Esquema

fetchFieldsArraySí["id", "name"]Campos de visualización predeterminados.
realtimeSharedBooleanSífalseEspecifica si se debe compartir el flujo en tiempo real.
autoSwitchBooleanSífalseEspecifica si se debe poner en línea la nueva versión automáticamente.
descriptionStringNo"demo"Comentarios.
quotaObjectNoLa información de cuota de la versión.
Referencia: Cuota

dataSources[]ObjectNoDetalles del origen de datos.
Referencia: Origen de datos

firstRanks[]ObjectNoDetalles de configuración de la expresión de ordenamiento preliminar.
Referencia: FirstRank

secondRanks[]ObjectNoDetalles de configuración de la expresión de ordenamiento detallado.
Referencia: SecondRank

queryProcessors[]ObjectNoDetalles de configuración de la regla de análisis de consultas.
Referencia: QueryProcessor

summaries[]ObjectNoConfiguración del resumen de resultados de búsqueda.
Referencia: Summary

Elementos de la respuesta

Elemento

Tipo

Descripción

Ejemplo

object

El nodo raíz o el directorio raíz.

requestId

string

El ID de la solicitud.

ABCDEFG

result

object

El resultado devuelto.

{}

id

string

El ID de la aplicación.

12888

isCurrent

boolean

Indica si esta es la versión en línea.

12333

clusterName deprecated

string

El nombre del clúster.

vpc_sh_domain_1

type

string

El tipo de aplicación. Valores válidos:

  • standard: Edición estándar.

  • enhanced: Nueva edición avanzada.

standard

description

string

La descripción de la aplicación.

My application

status

string

El estado de la aplicación. Valores válidos:

  • OK

  • STOPPED: En pausa.

  • FROZEN: Congelada.

  • INITIALIZING: La versión se está inicializando.

  • UNAVAILABLE: La versión ya no está disponible.

  • DATA_WAITING: En espera de la inicialización de datos.

  • DATA_PREPARING: La inicialización de datos está en curso.

OK

schema

object

El esquema de la aplicación para una sola tabla.

tables

object

El esquema de la tabla.

{ "primaryTable": true, "name": "main", "fields": { "id": { "name": "id", "type": "LITERAL", "primaryKey": true }, "title": { "name": "title", "type": "TEXT", "primaryKey": false }, "buy": { "name": "buy", "type": "INT", "primaryKey": false }, "cate_id": { "name": "cate_id", "type": "INT", "primaryKey": false }, "cate_name": { "name": "cate_name", "type": "LITERAL", "primaryKey": false } } }

indexes

object

El esquema del índice.

filterFields

array

La colección de campos de atributo.

string

El campo de atributo.

id

searchFields

object

Los campos de índice.

{ "fields": ["title"], "analyzer": "chn_standard" }

routeField

string

El nombre del campo de enrutamiento primario.

field1

routeFieldValues

array

El nombre del campo de enrutamiento secundario. Este parámetro solo surte efecto cuando se configura routeFieldValues. De forma predeterminada, se utiliza la clave primaria de la tabla ancha.

string

El valor frecuente del campo de enrutamiento primario.

routeFieldValues

secondRouteField

string

El nombre del campo de enrutamiento secundario. Este parámetro solo surte efecto cuando se configura routeFieldValues. De forma predeterminada, se utiliza la clave primaria de la tabla ancha.

field2

ttlField

object

La configuración de limpieza de documentos.

name

string

El campo de tiempo del documento.

text1

ttl

integer

El tiempo de vida (en milisegundos).

1000

indexSortConfig

array<object>

La configuración del índice invertido.

object

La configuración del índice invertido.

field

string

El campo de ordenación.

field1

direction

string

La dirección de ordenación.

DESC

name

string

El nombre de la tabla ancha.

test

progressPercent

integer

El porcentaje de progreso de la importación de datos.

100

fetchFields

array

La colección de campos de visualización predeterminados.

string

Los campos de visualización predeterminados.

field1

domain

object

El modelo de industria.

category

string

La vertical de la industria.

-

name

string

El tipo de industria. Valores válidos:

  • GENERAL: General.

  • ECOMMERCE: Comercio electrónico.

  • IT_CONTENT: Contenido de TI.

GENERAL

functions

object

Las funciones seleccionadas.

service

array

La categoría de servicio periférico.

string

La categoría de servicio periférico.

suggest

qp

array

La categoría de análisis de consultas.

string

La categoría de análisis de consultas.

spellcheck

algo

array

La categoría de política de ordenación.

string

La categoría de política de ordenación.

pop

schemas

array<object>

El esquema de la aplicación para varias tablas.

array<object>

El esquema de la aplicación.

tables

object

El esquema de la tabla.

{ "primaryTable": true, "name": "main", "fields": { "id": { "name": "id", "type": "LITERAL", "primaryKey": true }, "title": { "name": "title", "type": "TEXT", "primaryKey": false }, "buy": { "name": "buy", "type": "INT", "primaryKey": false }, "cate_id": { "name": "cate_id", "type": "INT", "primaryKey": false }, "cate_name": { "name": "cate_name", "type": "LITERAL", "primaryKey": false } } }

indexes

object

El esquema del índice.

filterFields

array

La colección de campos de atributo.

string

El campo de atributo.

field1

searchFields

object

Los campos de índice.

{ "fields": ["title"], "analyzer": "chn_standard" }

routeField

string

El nombre del campo de enrutamiento primario.

field1

routeFieldValues

array

La lista de valores frecuentes para el campo de enrutamiento primario. Después de la configuración, se habilita el enrutamiento secundario.

string

El valor frecuente del campo de enrutamiento primario.

routeFieldValues

secondRouteField

string

El nombre del campo de enrutamiento secundario. Este parámetro solo surte efecto cuando se configura routeFieldValues. De forma predeterminada, se utiliza la clave primaria de la tabla ancha.

field2

ttlField

object

La configuración de limpieza de documentos.

name

string

El campo de tiempo del documento.

fIeld1

ttl

integer

El tiempo de vida (en milisegundos).

1000

indexSortConfig

array<object>

La configuración del índice invertido.

object

La configuración del índice invertido.

field

string

El campo de ordenación.

fIeld1

direction

string

La dirección de ordenación.

DESC

name

string

El nombre de la tabla ancha.

main

firstRanks

array<object>

La configuración de ordenación preliminar.

object

La configuración de ordenación preliminar.

type

string

El tipo de expresión. Valores válidos:

  • STRUCT: expresión estructurada. Valor predeterminado.

  • STRING: fórmula personalizada.

STRING

name

string

El nombre de la ordenación preliminar.

test

description

string

La descripción.

Description

active

boolean

Especifica si esta es la expresión predeterminada.

False

meta

any

La información de la expresión (Array o String).

String :"random()*100+now()"; Array: [ { "attribute": "static_bm25()", "arg": "", "weight": 10 } ]

secondRanks

array<object>

La configuración de ordenación fina.

object

La configuración de ordenación fina.

meta

any

La expresión de ordenación fina. Puede escribir expresiones que contengan campos, características de puntuación y funciones matemáticas para implementar una lógica de ordenación compleja.

"cate_id > 0 and cate_id < 1000"

name

string

El nombre de la ordenación fina.

default

description

string

La descripción.

default

active

boolean

Especifica si esta es la expresión predeterminada.

False

dataSources

array<object>

La configuración del origen de datos.

array<object>

La configuración del origen de datos.

tableName

string

El nombre de la tabla de la aplicación.

main

type

string

El tipo de origen de datos. Valores válidos:

  • rds

  • odps

  • opensearch

  • polardb

rds

fields

array<object>

La información de mapeo de campos de la tabla.

object

La información de mapeo de campos de la tabla.

{ "id": "id" }

plugins

object

Los complementos de procesamiento de datos de campos.

Nombres de complementos (name):

  • JsonKeyValueExtractor

  • MultiValueSpliter

  • KeyValueExtractor

  • StringCatenateExtractor

  • HTMLTagRemover

Parámetros de complementos (parameters):

  • JsonKeyValueExtractor

  • MultiValueSpliter

  • KeyValueExtractor

  • StringCatenateExtractor

  • HTMLTagRemover

{ "name": "JsonKeyValueExtractor", "parameters": { "key": "my_field" } }

keyField

string

La clave primaria.

id

schemaName

string

El nombre de la tabla ancha.

table_name

parameters

object

La información del origen de datos.

{ "instanceId": "rds-instance-id", "dbName": "my_db", "dbTableName": "my_table", "dbUser": "my", "dbPassword": "my_passwd", "filter":"", "autoSync": true }

summaries

array<object>

La configuración del resumen de resultados de búsqueda.

array<object>

La configuración del resumen de resultados de búsqueda.

name

string

El nombre del grupo.

fefault

meta

array<object>

La colección de configuraciones de resumen.

object

La configuración del resumen.

field

string

El campo.

field1

len

integer

La longitud del fragmento. Valores válidos: 1 a 300.

50

element

string

La etiqueta HTML para el resaltado.

em

ellipsis

string

El conector de fragmentos.

...

snippet

string

El número de fragmentos. Valores válidos: 1 a 5.

5

queryProcessors

array<object>

La configuración de reconocimiento de intención de consulta.

array<object>

La configuración de reconocimiento de intención de consulta.

name

string

El nombre de la regla.

test

domain

string

El tipo de industria. Valores válidos:

  • GENERAL: General.

  • ECOMMERCE: Comercio electrónico.

  • IT_CONTENT: Contenido de TI.

GENERAL

category

string

La vertical de la industria.

""

processors

array<object>

Las funciones incluidas.

object

Las funciones incluidas.

{ "name": "stop_word", "useSystemDictionary": true, "interventionDictionary": "my_dict", "ignoreSpace": true }

indexes

array

El alcance del índice de la aplicación.

string

El índice de la aplicación.

id

active

boolean

Especifica si esta es la regla predeterminada.

False

cluster

object

La configuración de capacidades.

maxTimeoutMS

integer

El tiempo de espera del clúster. Unidad: ms.

750

maxQueryClauseLength

integer

La longitud máxima de una cláusula de consulta.

1024

textEmbeddingModel

string

Especifica el modelo de incrustación de texto que utiliza la versión de la aplicación de LLM.

textSparseEmbeddingModel

string

Especifica el modelo de vectores dispersos que utiliza la versión de la aplicación de LLM.

chunkModels

array<object>

El método de segmentación de texto que utiliza la versión de la aplicación LLM.

object

El elemento de configuración de segmentación de texto.

imageContentRecognizerModels

array<object>

El modelo de reconocimiento de contenido de imagen que utiliza la versión de la aplicación LLM.

object

El elemento de configuración del modelo del servicio de reconocimiento de contenido de imagen.

graphRag

object

La configuración de integración de GraphRAG que utiliza la versión de la aplicación LLM.

vectorIndexConfigs

array<object>

La configuración avanzada de índice de vectores para instancias dedicadas.

object

El elemento de configuración avanzada de índice de vectores para instancias dedicadas.

prompts

array<object>

La configuración de prompts.

object

La configuración de prompts.

{

updated

integer

La hora en la que se actualizó la configuración por última vez.

created

integer

La hora en la que se creó la configuración.

switchTime

integer

La hora en la que la versión se puso en línea.

interpretations

array<object>

Las descripciones de los campos de la tabla de LLM.

{     "name": "longyu_llm_1",     "schemas": [],     "interpretations": [         {             "table": "table1",             "fields": [                 {                     "name": "field1",                     "interpretation": " title"                 },                 {                     "name": "field2",                     "interpretation": " ID"                 }             ]         }     ] }

object

Las descripciones de los campos de la tabla de LLM.

configItems

array<object>

La lista de elementos de configuración.

object

El primer elemento en la lista de elementos de configuración.

Ejemplos

Respuesta exitosa

JSON Formato

{
  "requestId": "ABCDEFG",
  "result": {
    "id": "12888",
    "isCurrent": true,
    "clusterName": "vpc_sh_domain_1",
    "type": "standard",
    "description": "Mi aplicación",
    "status": "OK",
    "schema": {
      "tables": {
        "primaryTable": true,
        "name": "main",
        "fields": {
          "id": {
            "name": "id",
            "type": "LITERAL",
            "primaryKey": true
          },
          "title": {
            "name": "title",
            "type": "TEXT",
            "primaryKey": false
          },
          "buy": {
            "name": "buy",
            "type": "INT",
            "primaryKey": false
          },
          "cate_id": {
            "name": "cate_id",
            "type": "INT",
            "primaryKey": false
          },
          "cate_name": {
            "name": "cate_name",
            "type": "LITERAL",
            "primaryKey": false
          }
        }
      },
      "indexes": {
        "filterFields": [
          "id"
        ],
        "searchFields": {
          "fields": [
            "title"
          ],
          "analyzer": "chn_standard"
        }
      },
      "routeField": "field1",
      "routeFieldValues": [
        "routeFieldValues"
      ],
      "secondRouteField": "field2",
      "ttlField": {
        "name": "text1",
        "ttl": 1000
      },
      "indexSortConfig": [
        {
          "field": "field1",
          "direction": "DESC"
        }
      ],
      "name": "test"
    },
    "progressPercent": 100,
    "fetchFields": [
      "field1"
    ],
    "domain": {
      "category": "-",
      "name": "GENERAL",
      "functions": {
        "service": [
          "suggest"
        ],
        "qp": [
          "spellcheck"
        ],
        "algo": [
          "pop"
        ]
      }
    },
    "schemas": [
      {
        "tables": {
          "primaryTable": true,
          "name": "main",
          "fields": {
            "id": {
              "name": "id",
              "type": "LITERAL",
              "primaryKey": true
            },
            "title": {
              "name": "title",
              "type": "TEXT",
              "primaryKey": false
            },
            "buy": {
              "name": "buy",
              "type": "INT",
              "primaryKey": false
            },
            "cate_id": {
              "name": "cate_id",
              "type": "INT",
              "primaryKey": false
            },
            "cate_name": {
              "name": "cate_name",
              "type": "LITERAL",
              "primaryKey": false
            }
          }
        },
        "indexes": {
          "filterFields": [
            "field1"
          ],
          "searchFields": {
            "fields": [
              "title"
            ],
            "analyzer": "chn_standard"
          }
        },
        "routeField": "field1",
        "routeFieldValues": [
          "routeFieldValues"
        ],
        "secondRouteField": "field2",
        "ttlField": {
          "name": "fIeld1",
          "ttl": 1000
        },
        "indexSortConfig": [
          {
            "field": "fIeld1",
            "direction": "DESC"
          }
        ],
        "name": "main"
      }
    ],
    "firstRanks": [
      {
        "type": "STRING",
        "name": "test",
        "description": "Description",
        "active": true,
        "meta": "String :\"random()*100+now()\";\nArray: [\n    {\n      \"attribute\": \"static_bm25()\",\n      \"arg\": \"\",\n      \"weight\": 10\n    }\n  ]"
      }
    ],
    "secondRanks": [
      {
        "meta": "\"cate_id > 0 and cate_id < 1000\"",
        "name": "default",
        "description": "default",
        "active": true
      }
    ],
    "dataSources": [
      {
        "tableName": "main",
        "type": "rds",
        "fields": [
          {
            "id": "id"
          }
        ],
        "plugins": {
          "name": "JsonKeyValueExtractor",
          "parameters": {
            "key": "my_field"
          }
        },
        "keyField": "id",
        "schemaName": "table_name",
        "parameters": {
          "instanceId": "rds-instance-id",
          "dbName": "my_db",
          "dbTableName": "my_table",
          "dbUser": "my",
          "dbPassword": "my_passwd",
          "filter": "",
          "autoSync": true
        }
      }
    ],
    "summaries": [
      {
        "name": "fefault",
        "meta": [
          {
            "field": "field1",
            "len": 50,
            "element": "em",
            "ellipsis": "...",
            "snippet": "5"
          }
        ]
      }
    ],
    "queryProcessors": [
      {
        "name": "test",
        "domain": "GENERAL",
        "category": "\"\"",
        "processors": [
          {
            "name": "stop_word",
            "useSystemDictionary": true,
            "interventionDictionary": "my_dict",
            "ignoreSpace": true
          }
        ],
        "indexes": [
          "id"
        ],
        "active": true
      }
    ],
    "cluster": {
      "maxTimeoutMS": 750,
      "maxQueryClauseLength": 1024,
      "textEmbeddingModel": "",
      "textSparseEmbeddingModel": "",
      "chunkModels": [
        {
          "test": "test",
          "test2": 1
        }
      ],
      "imageContentRecognizerModels": [
        {
          "test": "test",
          "test2": 1
        }
      ],
      "graphRag": {
        "test": "test",
        "test2": 1
      },
      "vectorIndexConfigs": [
        {
          "test": "test",
          "test2": 1
        }
      ]
    },
    "prompts": [
      {
        "test": "test",
        "test2": 1
      }
    ],
    "updated": 0,
    "created": 0,
    "switchTime": 0,
    "interpretations": [
      {
        "test": "test",
        "test2": 1
      }
    ],
    "configItems": [
      {
        "test": "test",
        "test2": 1
      }
    ]
  }
}

Códigos de error

Consulte Códigos de error para ver la lista completa.

Notas de la versión

Consulte Notas de la versión para ver la lista completa.