Tous les produits
Search
Centre de documentation

Resource Orchestration Service:ALIYUN::SLS::Index

Dernière mise à jour :Aug 10, 2026

Le type ALIYUN::SLS::Index permet de créer un index pour un Logstore Simple Log Service (SLS).

Syntaxe

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

Propriétés

Propriété

Type

Obligatoire

Modifiable

Description

Contrainte

ProjectName

String

Oui

Non

Nom du projet SLS.

Le nom doit comporter entre 3 et 63 caractères. Il ne peut contenir que des lettres minuscules, des chiffres, des traits d'union (-) et des tirets bas (_). Il doit commencer par une lettre minuscule ou un chiffre.

FullTextIndex

Map

Oui

Oui

Configuration de l'index en texte intégral.

Pour plus d'informations, consultez la section Propriétés FullTextIndex.

LogstoreName

String

Oui

Non

Nom du Logstore.

Aucune.

KeyIndices

List

Non

Oui

Configuration de l'index de champ.

Spécifiez au moins l'une des propriétés suivantes : FullTextIndex ou KeyIndices.

Pour plus d'informations, consultez la section « Propriétés KeyIndices » de cette rubrique.

LogReduce

Boolean

Non

Oui

Indique si la fonctionnalité LogReduce est activée.

Valeurs valides :

  • true

  • false (par défaut)

Syntaxe FullTextIndex

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

Propriétés FullTextIndex

Propriété

Type

Obligatoire

Modifiable

Description

Contrainte

Enable

Boolean

Oui

Oui

Indique si la fonctionnalité d'index en texte intégral est activée.

Valeurs valides :

  • true (par défaut)

  • false

CaseSensitive

Boolean

Non

Oui

Indique si le texte est sensible à la casse.

Valeurs valides :

  • true

  • false (par défaut)

Delimiter

String

Non

Oui

Délimiteur.

Les caractères spéciaux suivants sont pris en charge :

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

IncludeChinese

Boolean

Non

Oui

Indique si le texte contient des caractères chinois.

Valeurs valides :

  • true

  • false (par défaut)

Syntaxe KeyIndices

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

Propriétés KeyIndices

Propriété

Type

Obligatoire

Modifiable

Description

Contrainte

Name

String

Oui

Oui

Nom du champ.

Vous pouvez spécifier un nom au format imbriqué, séparé par des points (.). Exemple : k1.k2.k3.

EnableAnalytics

Boolean

Non

Oui

Indique si la fonctionnalité d'analyse statistique est activée pour le champ.

Valeurs valides :

  • true (par défaut)

  • false

Delimiter

String

Non

Oui

Délimiteur.

Les caractères spéciaux suivants sont pris en charge :

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

CaseSensitive

Boolean

Non

Oui

Indique si le champ est sensible à la casse.

Valeurs valides :

  • true

  • false (par défaut)

Cette propriété prend effet uniquement lorsque Type est défini sur text ou json.

JsonKeyIndices

List

Non

Oui

Configuration de l'index JSON. Format : [{"key1": "value1", "key2": "value2", ...}].

Les clés prises en charge sont Name, Alias, Type et EnableAnalytics.

Pour plus d'informations, consultez la section Propriétés JsonKeyIndices.

Alias

String

Non

Oui

Alias du champ.

Aucune.

IncludeChinese

Boolean

Non

Oui

Indique si le champ contient des caractères chinois.

Valeurs valides :

  • true

  • false (par défaut)

Cette propriété prend effet uniquement lorsque Type est défini sur text.

Type

String

Oui

Oui

Type de champ.

Valeurs valides :

  • text (par défaut)

  • long

  • double

  • json

Syntaxe JsonKeyIndices

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

Propriétés JsonKeyIndices

Propriété

Type

Obligatoire

Modifiable

Description

Contrainte

Name

String

Oui

Oui

Nom du champ.

Aucune.

EnableAnalytics

Boolean

Non

Oui

Indique si la fonctionnalité d'analyse statistique est activée pour le champ.

Valeurs valides :

  • true

  • false

Alias

String

Non

Oui

Alias du champ.

Aucune.

Type

String

Oui

Oui

Type de champ.

Aucune.

Valeurs de retour

Fn::GetAtt

Aucune.

Exemples

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": {
  }
}