Todos os produtos
Search
Central de documentação

Resource Orchestration Service:ALIYUN::SLS::Index

Última atualização: Jun 27, 2026

O recurso ALIYUN::SLS::Index cria um índice para um Logstore do Simple Log Service (SLS).

Sintaxe

{
  "Type": "ALIYUN::SLS::Index",
  "Properties": {
    "ProjectName": String,
    "FullTextIndex": Map,
    "LogstoreName": String,
    "KeyIndices": List,
    "LogReduce": Boolean
  }
}

Propriedades

Propriedade

Tipo

Obrigatório

Editável

Descrição

Restrição

ProjectName

String

Sim

Não

Nome do projeto SLS.

O nome deve ter de 3 a 63 caracteres e pode conter letras minúsculas, dígitos, hifens (-) e sublinhados (_). Deve começar com uma letra minúscula ou um dígito.

FullTextIndex

Map

Sim

Sim

Configurações do índice de texto completo.

Para mais informações, consulte Propriedades de FullTextIndex.

LogstoreName

String

Sim

Não

Nome do Logstore.

Nenhuma.

KeyIndices

List

Não

Sim

Configurações do índice de campo.

Especifique pelo menos um dos parâmetros: FullTextIndex ou KeyIndices.

Para mais detalhes, consulte a seção "Propriedades de KeyIndices" deste tópico.

LogReduce

Boolean

Não

Sim

Defina se o recurso LogReduce está ativado.

Valores válidos:

  • true

  • false (padrão)

Sintaxe de FullTextIndex

"FullTextIndex": {
  "CaseSensitive": Boolean,
  "Delimiter": String,
  "IncludeChinese": Boolean,
  "Enable": Boolean
}

Propriedades de FullTextIndex

Propriedade

Tipo

Obrigatório

Editável

Descrição

Restrição

Enable

Boolean

Sim

Sim

Indica se o recurso de índice de texto completo está ativado.

Valores válidos:

  • true (padrão)

  • false

CaseSensitive

Boolean

Não

Sim

Determina se o texto diferencia maiúsculas de minúsculas.

Valores válidos:

  • true

  • false (padrão)

Delimiter

String

Não

Sim

Delimitador.

Os seguintes caracteres especiais são compatíveis:

,'";=()[]{}?@&<>/:\n\t\r

IncludeChinese

Boolean

Não

Sim

Defina se o texto contém caracteres chineses.

Valores válidos:

  • true

  • false (padrão)

Sintaxe de KeyIndices

"KeyIndices": [
  {
    "Name": String,
    "EnableAnalytics": Boolean,
    "Delimiter": String,
    "CaseSensitive": Boolean,
    "JsonKeyIndices": List,
    "Alias": String,
    "IncludeChinese": String,
    "Type": String
  }
]

Propriedades de KeyIndices

Propriedade

Tipo

Obrigatório

Editável

Descrição

Restrição

Name

String

Sim

Sim

Nome do campo.

É possível especificar um nome em formato aninhado, separado por pontos (.). Exemplo: k1.k2.k3.

EnableAnalytics

Boolean

Não

Sim

Defina se a análise estatística está ativada para o campo.

Valores válidos:

  • true (padrão)

  • false

Delimiter

String

Não

Sim

Caractere delimitador.

Os seguintes caracteres especiais são compatíveis:

,'";=()[]{}?@&<>/:\n\t\r

CaseSensitive

Boolean

Não

Sim

Indica se o campo diferencia maiúsculas de minúsculas.

Valores válidos:

  • true

  • false (padrão)

Esta propriedade só tem efeito quando Type estiver definido como text ou json.

JsonKeyIndices

List

Não

Sim

Configurações de índice JSON. Formato: [{"key1": "value1", "key2": "value2", ...}].

As chaves compatíveis são Name, Alias, Type e EnableAnalytics.

Para mais informações, consulte Propriedades de JsonKeyIndices.

Alias

String

Não

Sim

Alias do campo.

Nenhuma.

IncludeChinese

Boolean

Não

Sim

Defina se o campo contém caracteres chineses.

Valores válidos:

  • true

  • false (padrão)

Esta propriedade só se aplica quando Type for text.

Type

String

Sim

Sim

Tipo do campo.

Valores válidos:

  • text (padrão)

  • long

  • double

  • json

Sintaxe de JsonKeyIndices

"JsonKeyIndices": [
  {
    "Type": String,
    "Alias": String,
    "EnableAnalytics": Boolean,
    "Name": String
  }
]  

Propriedades de JsonKeyIndices

Propriedade

Tipo

Obrigatório

Editável

Descrição

Restrição

Name

String

Sim

Sim

Nome do campo.

Nenhuma.

EnableAnalytics

Boolean

Não

Sim

Defina se a análise estatística está ativada para o campo.

Valores válidos:

  • true

  • false

Alias

String

Não

Sim

Alias do campo.

Nenhuma.

Type

String

Sim

Sim

Tipo do campo.

Nenhuma.

Valores de retorno

Fn::GetAtt

Nenhum.

Exemplos

ROSTemplateFormatVersion: '2015-09-01'
Description: Test SLS Index
Parameters: {}
Resources:
  LogIndex:
    Type: ALIYUN::SLS::Index
    Properties:
      ProjectName: TestProject
      FullTextIndex:
        CaseSensitive: true
      LogstoreName: TestLogstore
Outputs: {}          
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Description": "Test SLS Index",
  "Parameters": {
  },
  "Resources": {
    "LogIndex": {
      "Type": "ALIYUN::SLS::Index",
      "Properties": {
        "ProjectName": "TestProject",
        "FullTextIndex": {
          "CaseSensitive": true
        },
        "LogstoreName": "TestLogstore"
      }
    }
  },
  "Outputs": {
  }
}