Todos los productos
Search
Centro de documentos

OpenSearch:Documentación del motor

Última actualización: Sep 04, 2026

Los documentos de Retrieval Engine Edition constan de un campo cmd y un campo fields. Puede enviar documentos en tiempo real o importar datos completos desde MaxCompute.

Formato de documento para envío en tiempo real

[
    {
        "cmd": "add",
        "fields": {
            "id": "1",
            "title": "This is the title",
            "body": "This is the body",
                  "tags" : [1, 2, 3]
        }
    },
    {
        "cmd": "delete",
        "fields": {
            "id": "3"
        }
    }
]

Cada documento requiere dos campos: cmd y fields.

  • cmd: la operación por ejecutar en el documento.

    • add: agrega un documento. Si ya existe, se sobrescribe.

    • delete: elimina un documento. Especifique la clave principal del documento. Si el índice usa hash multinivel, también especifique la clave principal de cada nivel.

  • fields: los campos del documento. Incluya el campo de clave principal. Un campo multivalor es un arreglo y debe tener formato JsonArray. Por ejemplo: [{"fields": { "id": "0","int_array": [14.85],"string_array": ["abc","xyz"]},"cmd": "ADD"}].

El motor de recuperación proporciona un SDK para el envío de datos.

Formato de documento de datos completos

Retrieval Engine solo admite MaxCompute como origen de datos completos. Los nombres de los campos en el esquema deben coincidir con los de MaxCompute. Para los campos multivalor, separe los valores con el separador multivalor '\x1D' ('^]'). No es necesario especificar un cmd para los datos de MaxCompute, ya que todos los registros se tratan como operaciones add durante una importación completa.

Notas

  • No utilice a continuación caracteres integrados en sus documentos:

Código

Visualización en (emacs/vi)

Método de entrada en emacs

Método de entrada en vi

"\x1E\n"

^^ (seguido de un salto de línea)

C-q C-6

C-v C-6

"\x1F\n"

^_ (seguido de un salto de línea)

C-q C-7

C-v C-7

"\x1D"

^]

C-q C-5

C-v C-5

"\x1C"

^\

C-q C-4

C-v C-4

"\x03"

^C

C-q C-c

C-v C-c

  • No utilice el separador multivalor '\x1D' ('^]') en los datos para envío en tiempo real.

  • No utilice el separador multivalor '\x1D' ('^]') en campos de tipo TEXT.