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
Test
Autorización de RAM
|
Action |
Nivel de acceso |
Tipo de recurso |
Clave de condición |
Acción dependiente |
|
opensearch:CreateApp |
create |
*App
|
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 |
| 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 |
| 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:
|
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 |
| 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):
Parámetros de complementos (parameters):
|
{ "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:
|
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":["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
| Campo | Tipo | Obligatorio | Ejemplo | Descripción |
| type | String | Sí | "standard" | El tipo de aplicación. - standard: Edición estándar. - enhanced: Edición avanzada. |
| schema | Object | Sí | El esquema de la versión de la aplicación. Referencia: Esquema | |
| fetchFields | Array | Sí | ["id", "name"] | Campos de visualización predeterminados. |
| realtimeShared | Boolean | Sí | false | Especifica si se debe compartir el flujo en tiempo real. |
| autoSwitch | Boolean | Sí | false | Especifica si se debe poner en línea la nueva versión automáticamente. |
| description | String | No | "demo" | Comentarios. |
| quota | Object | No | La información de cuota de la versión. Referencia: Cuota | |
| dataSources[] | Object | No | Detalles del origen de datos. Referencia: Origen de datos | |
| firstRanks[] | Object | No | Detalles de configuración de la expresión de ordenamiento preliminar. Referencia: FirstRank | |
| secondRanks[] | Object | No | Detalles de configuración de la expresión de ordenamiento detallado. Referencia: SecondRank | |
| queryProcessors[] | Object | No | Detalles de configuración de la regla de análisis de consultas. Referencia: QueryProcessor | |
| summaries[] | Object | No | Configuració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 |
| description |
string |
La descripción de la aplicación. |
My application |
| status |
string |
El estado de la aplicación. Valores válidos:
|
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 |
| 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:
|
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 |
| 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):
Parámetros de complementos (parameters):
|
{ "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 |
| 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.