1. Registry
  2. Packages
  3. Tencentcloud Provider
  4. API Docs
  5. ClsIndex
Viewing docs for tencentcloud 1.83.33
published on Monday, Sep 21, 2026 by tencentcloudstack
Viewing docs for tencentcloud 1.83.33
published on Monday, Sep 21, 2026 by tencentcloudstack

    Provides a resource to create a cls index.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const example = new tencentcloud.ClsLogset("example", {
        logsetName: "tf_example",
        tags: {
            demo: "test",
        },
    });
    const exampleClsTopic = new tencentcloud.ClsTopic("example", {
        topicName: "tf_example",
        logsetId: example.clsLogsetId,
        autoSplit: false,
        maxSplitPartitions: 20,
        partitionCount: 1,
        period: 30,
        storageType: "hot",
        describes: "Test Demo.",
        hotPeriod: 10,
        tags: {
            test: "test",
        },
    });
    const tokenizerValue = `@&?|#()='\\\\\\",;:<>[]{}/ \\
    \\\\t\\\\r\\\\\\\\
    `;
    const exampleClsIndex = new tencentcloud.ClsIndex("example", {
        topicId: "abc97756-e620-47a4-aa2b-08561e79f086",
        rule: {
            fullText: {
                caseSensitive: true,
                tokenizer: tokenizerValue,
                containZH: true,
            },
            keyValue: {
                caseSensitive: true,
                keyValues: [
                    {
                        key: "key1",
                        value: {
                            containZH: true,
                            sqlFlag: true,
                            tokenizer: tokenizerValue,
                            type: "text",
                            alias: "alias1",
                        },
                    },
                    {
                        key: "key2",
                        value: {
                            containZH: true,
                            sqlFlag: true,
                            tokenizer: tokenizerValue,
                            type: "json",
                            alias: "alias2",
                            childNodes: [
                                {
                                    key: "key3",
                                    value: {
                                        containZH: true,
                                        sqlFlag: true,
                                        tokenizer: tokenizerValue,
                                        type: "json",
                                        alias: "alias3",
                                        childNodes: [
                                            {
                                                key: "key4",
                                                value: {
                                                    containZH: true,
                                                    sqlFlag: true,
                                                    tokenizer: tokenizerValue,
                                                    type: "text",
                                                    alias: "alias4",
                                                },
                                            },
                                            {
                                                key: "key5",
                                                value: {
                                                    containZH: true,
                                                    sqlFlag: true,
                                                    tokenizer: tokenizerValue,
                                                    type: "text",
                                                    alias: "name5",
                                                },
                                            },
                                        ],
                                    },
                                },
                                {
                                    key: "key6",
                                    value: {
                                        containZH: true,
                                        sqlFlag: true,
                                        tokenizer: tokenizerValue,
                                        type: "text",
                                        alias: "name6",
                                    },
                                },
                            ],
                        },
                    },
                ],
            },
            tag: {
                caseSensitive: true,
                keyValues: [{
                    key: "terraform",
                    value: {
                        containZH: true,
                        sqlFlag: true,
                        tokenizer: tokenizerValue,
                        type: "text",
                    },
                }],
            },
            dynamicIndex: {
                status: true,
            },
        },
        status: true,
        includeInternalFields: true,
        metadataFlag: 1,
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    example = tencentcloud.ClsLogset("example",
        logset_name="tf_example",
        tags={
            "demo": "test",
        })
    example_cls_topic = tencentcloud.ClsTopic("example",
        topic_name="tf_example",
        logset_id=example.cls_logset_id,
        auto_split=False,
        max_split_partitions=20,
        partition_count=1,
        period=30,
        storage_type="hot",
        describes="Test Demo.",
        hot_period=10,
        tags={
            "test": "test",
        })
    tokenizer_value = """@&?|#()='\\\",;:<>[]{}/ \
    \\t\\r\\\\
    """
    example_cls_index = tencentcloud.ClsIndex("example",
        topic_id="abc97756-e620-47a4-aa2b-08561e79f086",
        rule={
            "full_text": {
                "case_sensitive": True,
                "tokenizer": tokenizer_value,
                "contain_zh": True,
            },
            "key_value": {
                "case_sensitive": True,
                "key_values": [
                    {
                        "key": "key1",
                        "value": {
                            "contain_zh": True,
                            "sql_flag": True,
                            "tokenizer": tokenizer_value,
                            "type": "text",
                            "alias": "alias1",
                        },
                    },
                    {
                        "key": "key2",
                        "value": {
                            "contain_zh": True,
                            "sql_flag": True,
                            "tokenizer": tokenizer_value,
                            "type": "json",
                            "alias": "alias2",
                            "child_nodes": [
                                {
                                    "key": "key3",
                                    "value": {
                                        "contain_zh": True,
                                        "sql_flag": True,
                                        "tokenizer": tokenizer_value,
                                        "type": "json",
                                        "alias": "alias3",
                                        "child_nodes": [
                                            {
                                                "key": "key4",
                                                "value": {
                                                    "contain_zh": True,
                                                    "sql_flag": True,
                                                    "tokenizer": tokenizer_value,
                                                    "type": "text",
                                                    "alias": "alias4",
                                                },
                                            },
                                            {
                                                "key": "key5",
                                                "value": {
                                                    "contain_zh": True,
                                                    "sql_flag": True,
                                                    "tokenizer": tokenizer_value,
                                                    "type": "text",
                                                    "alias": "name5",
                                                },
                                            },
                                        ],
                                    },
                                },
                                {
                                    "key": "key6",
                                    "value": {
                                        "contain_zh": True,
                                        "sql_flag": True,
                                        "tokenizer": tokenizer_value,
                                        "type": "text",
                                        "alias": "name6",
                                    },
                                },
                            ],
                        },
                    },
                ],
            },
            "tag": {
                "case_sensitive": True,
                "key_values": [{
                    "key": "terraform",
                    "value": {
                        "contain_zh": True,
                        "sql_flag": True,
                        "tokenizer": tokenizer_value,
                        "type": "text",
                    },
                }],
            },
            "dynamic_index": {
                "status": True,
            },
        },
        status=True,
        include_internal_fields=True,
        metadata_flag=1)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		example, err := tencentcloud.NewClsLogset(ctx, "example", &tencentcloud.ClsLogsetArgs{
    			LogsetName: pulumi.String("tf_example"),
    			Tags: pulumi.StringMap{
    				"demo": pulumi.String("test"),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		_, err = tencentcloud.NewClsTopic(ctx, "example", &tencentcloud.ClsTopicArgs{
    			TopicName:          pulumi.String("tf_example"),
    			LogsetId:           example.ClsLogsetId,
    			AutoSplit:          pulumi.Bool(false),
    			MaxSplitPartitions: pulumi.Float64(20),
    			PartitionCount:     pulumi.Float64(1),
    			Period:             pulumi.Float64(30),
    			StorageType:        pulumi.String("hot"),
    			Describes:          pulumi.String("Test Demo."),
    			HotPeriod:          pulumi.Float64(10),
    			Tags: pulumi.StringMap{
    				"test": pulumi.String("test"),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		tokenizerValue := "@&?|#()='\\\\\\\",;:<>[]{}/ \\\n\\\\t\\\\r\\\\\\\\\n"
    		_, err = tencentcloud.NewClsIndex(ctx, "example", &tencentcloud.ClsIndexArgs{
    			TopicId: pulumi.String("abc97756-e620-47a4-aa2b-08561e79f086"),
    			Rule: &tencentcloud.ClsIndexRuleArgs{
    				FullText: &tencentcloud.ClsIndexRuleFullTextArgs{
    					CaseSensitive: pulumi.Bool(true),
    					Tokenizer:     pulumi.String(tokenizerValue),
    					ContainZH:     pulumi.Bool(true),
    				},
    				KeyValue: &tencentcloud.ClsIndexRuleKeyValueArgs{
    					CaseSensitive: pulumi.Bool(true),
    					KeyValues: tencentcloud.ClsIndexRuleKeyValueKeyValueArray{
    						&tencentcloud.ClsIndexRuleKeyValueKeyValueArgs{
    							Key: pulumi.String("key1"),
    							Value: &tencentcloud.ClsIndexRuleKeyValueKeyValueValueArgs{
    								ContainZH: pulumi.Bool(true),
    								SqlFlag:   pulumi.Bool(true),
    								Tokenizer: pulumi.String(tokenizerValue),
    								Type:      pulumi.String("text"),
    								Alias:     pulumi.String("alias1"),
    							},
    						},
    						&tencentcloud.ClsIndexRuleKeyValueKeyValueArgs{
    							Key: pulumi.String("key2"),
    							Value: &tencentcloud.ClsIndexRuleKeyValueKeyValueValueArgs{
    								ContainZH: pulumi.Bool(true),
    								SqlFlag:   pulumi.Bool(true),
    								Tokenizer: pulumi.String(tokenizerValue),
    								Type:      pulumi.String("json"),
    								Alias:     pulumi.String("alias2"),
    								ChildNodes: tencentcloud.ClsIndexRuleKeyValueKeyValueValueChildNodeArray{
    									&tencentcloud.ClsIndexRuleKeyValueKeyValueValueChildNodeArgs{
    										Key: pulumi.String("key3"),
    										Value: &tencentcloud.ClsIndexRuleKeyValueKeyValueValueChildNodeValueArgs{
    											ContainZH: pulumi.Bool(true),
    											SqlFlag:   pulumi.Bool(true),
    											Tokenizer: pulumi.String(tokenizerValue),
    											Type:      pulumi.String("json"),
    											Alias:     pulumi.String("alias3"),
    											ChildNodes: tencentcloud.ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNodeArray{
    												&tencentcloud.ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNodeArgs{
    													Key: pulumi.String("key4"),
    													Value: &tencentcloud.ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNodeValueArgs{
    														ContainZH: pulumi.Bool(true),
    														SqlFlag:   pulumi.Bool(true),
    														Tokenizer: pulumi.String(tokenizerValue),
    														Type:      pulumi.String("text"),
    														Alias:     pulumi.String("alias4"),
    													},
    												},
    												&tencentcloud.ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNodeArgs{
    													Key: pulumi.String("key5"),
    													Value: &tencentcloud.ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNodeValueArgs{
    														ContainZH: pulumi.Bool(true),
    														SqlFlag:   pulumi.Bool(true),
    														Tokenizer: pulumi.String(tokenizerValue),
    														Type:      pulumi.String("text"),
    														Alias:     pulumi.String("name5"),
    													},
    												},
    											},
    										},
    									},
    									&tencentcloud.ClsIndexRuleKeyValueKeyValueValueChildNodeArgs{
    										Key: pulumi.String("key6"),
    										Value: &tencentcloud.ClsIndexRuleKeyValueKeyValueValueChildNodeValueArgs{
    											ContainZH: pulumi.Bool(true),
    											SqlFlag:   pulumi.Bool(true),
    											Tokenizer: pulumi.String(tokenizerValue),
    											Type:      pulumi.String("text"),
    											Alias:     pulumi.String("name6"),
    										},
    									},
    								},
    							},
    						},
    					},
    				},
    				Tag: &tencentcloud.ClsIndexRuleTagArgs{
    					CaseSensitive: pulumi.Bool(true),
    					KeyValues: tencentcloud.ClsIndexRuleTagKeyValueArray{
    						&tencentcloud.ClsIndexRuleTagKeyValueArgs{
    							Key: pulumi.String("terraform"),
    							Value: &tencentcloud.ClsIndexRuleTagKeyValueValueArgs{
    								ContainZH: pulumi.Bool(true),
    								SqlFlag:   pulumi.Bool(true),
    								Tokenizer: pulumi.String(tokenizerValue),
    								Type:      pulumi.String("text"),
    							},
    						},
    					},
    				},
    				DynamicIndex: &tencentcloud.ClsIndexRuleDynamicIndexArgs{
    					Status: pulumi.Bool(true),
    				},
    			},
    			Status:                pulumi.Bool(true),
    			IncludeInternalFields: pulumi.Bool(true),
    			MetadataFlag:          pulumi.Float64(1),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Tencentcloud = Pulumi.Tencentcloud;
    
    return await Deployment.RunAsync(() => 
    {
        var example = new Tencentcloud.ClsLogset("example", new()
        {
            LogsetName = "tf_example",
            Tags = 
            {
                { "demo", "test" },
            },
        });
    
        var exampleClsTopic = new Tencentcloud.ClsTopic("example", new()
        {
            TopicName = "tf_example",
            LogsetId = example.ClsLogsetId,
            AutoSplit = false,
            MaxSplitPartitions = 20,
            PartitionCount = 1,
            Period = 30,
            StorageType = "hot",
            Describes = "Test Demo.",
            HotPeriod = 10,
            Tags = 
            {
                { "test", "test" },
            },
        });
    
        var tokenizerValue = @"@&?|#()='\\\"",;:<>[]{}/ \
    \\t\\r\\\\
    ";
    
        var exampleClsIndex = new Tencentcloud.ClsIndex("example", new()
        {
            TopicId = "abc97756-e620-47a4-aa2b-08561e79f086",
            Rule = new Tencentcloud.Inputs.ClsIndexRuleArgs
            {
                FullText = new Tencentcloud.Inputs.ClsIndexRuleFullTextArgs
                {
                    CaseSensitive = true,
                    Tokenizer = tokenizerValue,
                    ContainZH = true,
                },
                KeyValue = new Tencentcloud.Inputs.ClsIndexRuleKeyValueArgs
                {
                    CaseSensitive = true,
                    KeyValues = new[]
                    {
                        new Tencentcloud.Inputs.ClsIndexRuleKeyValueKeyValueArgs
                        {
                            Key = "key1",
                            Value = new Tencentcloud.Inputs.ClsIndexRuleKeyValueKeyValueValueArgs
                            {
                                ContainZH = true,
                                SqlFlag = true,
                                Tokenizer = tokenizerValue,
                                Type = "text",
                                Alias = "alias1",
                            },
                        },
                        new Tencentcloud.Inputs.ClsIndexRuleKeyValueKeyValueArgs
                        {
                            Key = "key2",
                            Value = new Tencentcloud.Inputs.ClsIndexRuleKeyValueKeyValueValueArgs
                            {
                                ContainZH = true,
                                SqlFlag = true,
                                Tokenizer = tokenizerValue,
                                Type = "json",
                                Alias = "alias2",
                                ChildNodes = new[]
                                {
                                    new Tencentcloud.Inputs.ClsIndexRuleKeyValueKeyValueValueChildNodeArgs
                                    {
                                        Key = "key3",
                                        Value = new Tencentcloud.Inputs.ClsIndexRuleKeyValueKeyValueValueChildNodeValueArgs
                                        {
                                            ContainZH = true,
                                            SqlFlag = true,
                                            Tokenizer = tokenizerValue,
                                            Type = "json",
                                            Alias = "alias3",
                                            ChildNodes = new[]
                                            {
                                                new Tencentcloud.Inputs.ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNodeArgs
                                                {
                                                    Key = "key4",
                                                    Value = new Tencentcloud.Inputs.ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNodeValueArgs
                                                    {
                                                        ContainZH = true,
                                                        SqlFlag = true,
                                                        Tokenizer = tokenizerValue,
                                                        Type = "text",
                                                        Alias = "alias4",
                                                    },
                                                },
                                                new Tencentcloud.Inputs.ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNodeArgs
                                                {
                                                    Key = "key5",
                                                    Value = new Tencentcloud.Inputs.ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNodeValueArgs
                                                    {
                                                        ContainZH = true,
                                                        SqlFlag = true,
                                                        Tokenizer = tokenizerValue,
                                                        Type = "text",
                                                        Alias = "name5",
                                                    },
                                                },
                                            },
                                        },
                                    },
                                    new Tencentcloud.Inputs.ClsIndexRuleKeyValueKeyValueValueChildNodeArgs
                                    {
                                        Key = "key6",
                                        Value = new Tencentcloud.Inputs.ClsIndexRuleKeyValueKeyValueValueChildNodeValueArgs
                                        {
                                            ContainZH = true,
                                            SqlFlag = true,
                                            Tokenizer = tokenizerValue,
                                            Type = "text",
                                            Alias = "name6",
                                        },
                                    },
                                },
                            },
                        },
                    },
                },
                Tag = new Tencentcloud.Inputs.ClsIndexRuleTagArgs
                {
                    CaseSensitive = true,
                    KeyValues = new[]
                    {
                        new Tencentcloud.Inputs.ClsIndexRuleTagKeyValueArgs
                        {
                            Key = "terraform",
                            Value = new Tencentcloud.Inputs.ClsIndexRuleTagKeyValueValueArgs
                            {
                                ContainZH = true,
                                SqlFlag = true,
                                Tokenizer = tokenizerValue,
                                Type = "text",
                            },
                        },
                    },
                },
                DynamicIndex = new Tencentcloud.Inputs.ClsIndexRuleDynamicIndexArgs
                {
                    Status = true,
                },
            },
            Status = true,
            IncludeInternalFields = true,
            MetadataFlag = 1,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.tencentcloud.ClsLogset;
    import com.pulumi.tencentcloud.ClsLogsetArgs;
    import com.pulumi.tencentcloud.ClsTopic;
    import com.pulumi.tencentcloud.ClsTopicArgs;
    import com.pulumi.tencentcloud.ClsIndex;
    import com.pulumi.tencentcloud.ClsIndexArgs;
    import com.pulumi.tencentcloud.inputs.ClsIndexRuleArgs;
    import com.pulumi.tencentcloud.inputs.ClsIndexRuleFullTextArgs;
    import com.pulumi.tencentcloud.inputs.ClsIndexRuleKeyValueArgs;
    import com.pulumi.tencentcloud.inputs.ClsIndexRuleTagArgs;
    import com.pulumi.tencentcloud.inputs.ClsIndexRuleDynamicIndexArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var example = new ClsLogset("example", ClsLogsetArgs.builder()
                .logsetName("tf_example")
                .tags(Map.of("demo", "test"))
                .build());
    
            var exampleClsTopic = new ClsTopic("exampleClsTopic", ClsTopicArgs.builder()
                .topicName("tf_example")
                .logsetId(example.clsLogsetId())
                .autoSplit(false)
                .maxSplitPartitions(20.0)
                .partitionCount(1.0)
                .period(30.0)
                .storageType("hot")
                .describes("Test Demo.")
                .hotPeriod(10.0)
                .tags(Map.of("test", "test"))
                .build());
    
            final var tokenizerValue = """
    @&?|#()='\\\",;:<>[]{}/ \
    \\t\\r\\\\
            """;
    
            var exampleClsIndex = new ClsIndex("exampleClsIndex", ClsIndexArgs.builder()
                .topicId("abc97756-e620-47a4-aa2b-08561e79f086")
                .rule(ClsIndexRuleArgs.builder()
                    .fullText(ClsIndexRuleFullTextArgs.builder()
                        .caseSensitive(true)
                        .tokenizer(tokenizerValue)
                        .containZH(true)
                        .build())
                    .keyValue(ClsIndexRuleKeyValueArgs.builder()
                        .caseSensitive(true)
                        .keyValues(                    
                            ClsIndexRuleKeyValueKeyValueArgs.builder()
                                .key("key1")
                                .value(ClsIndexRuleKeyValueKeyValueValueArgs.builder()
                                    .containZH(true)
                                    .sqlFlag(true)
                                    .tokenizer(tokenizerValue)
                                    .type("text")
                                    .alias("alias1")
                                    .build())
                                .build(),
                            ClsIndexRuleKeyValueKeyValueArgs.builder()
                                .key("key2")
                                .value(ClsIndexRuleKeyValueKeyValueValueArgs.builder()
                                    .containZH(true)
                                    .sqlFlag(true)
                                    .tokenizer(tokenizerValue)
                                    .type("json")
                                    .alias("alias2")
                                    .childNodes(                                
                                        ClsIndexRuleKeyValueKeyValueValueChildNodeArgs.builder()
                                            .key("key3")
                                            .value(ClsIndexRuleKeyValueKeyValueValueChildNodeValueArgs.builder()
                                                .containZH(true)
                                                .sqlFlag(true)
                                                .tokenizer(tokenizerValue)
                                                .type("json")
                                                .alias("alias3")
                                                .childNodes(                                            
                                                    ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNodeArgs.builder()
                                                        .key("key4")
                                                        .value(ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNodeValueArgs.builder()
                                                            .containZH(true)
                                                            .sqlFlag(true)
                                                            .tokenizer(tokenizerValue)
                                                            .type("text")
                                                            .alias("alias4")
                                                            .build())
                                                        .build(),
                                                    ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNodeArgs.builder()
                                                        .key("key5")
                                                        .value(ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNodeValueArgs.builder()
                                                            .containZH(true)
                                                            .sqlFlag(true)
                                                            .tokenizer(tokenizerValue)
                                                            .type("text")
                                                            .alias("name5")
                                                            .build())
                                                        .build())
                                                .build())
                                            .build(),
                                        ClsIndexRuleKeyValueKeyValueValueChildNodeArgs.builder()
                                            .key("key6")
                                            .value(ClsIndexRuleKeyValueKeyValueValueChildNodeValueArgs.builder()
                                                .containZH(true)
                                                .sqlFlag(true)
                                                .tokenizer(tokenizerValue)
                                                .type("text")
                                                .alias("name6")
                                                .build())
                                            .build())
                                    .build())
                                .build())
                        .build())
                    .tag(ClsIndexRuleTagArgs.builder()
                        .caseSensitive(true)
                        .keyValues(ClsIndexRuleTagKeyValueArgs.builder()
                            .key("terraform")
                            .value(ClsIndexRuleTagKeyValueValueArgs.builder()
                                .containZH(true)
                                .sqlFlag(true)
                                .tokenizer(tokenizerValue)
                                .type("text")
                                .build())
                            .build())
                        .build())
                    .dynamicIndex(ClsIndexRuleDynamicIndexArgs.builder()
                        .status(true)
                        .build())
                    .build())
                .status(true)
                .includeInternalFields(true)
                .metadataFlag(1.0)
                .build());
    
        }
    }
    
    resources:
      example:
        type: tencentcloud:ClsLogset
        properties:
          logsetName: tf_example
          tags:
            demo: test
      exampleClsTopic:
        type: tencentcloud:ClsTopic
        name: example
        properties:
          topicName: tf_example
          logsetId: ${example.clsLogsetId}
          autoSplit: false
          maxSplitPartitions: 20
          partitionCount: 1
          period: 30
          storageType: hot
          describes: Test Demo.
          hotPeriod: 10
          tags:
            test: test
      exampleClsIndex:
        type: tencentcloud:ClsIndex
        name: example
        properties:
          topicId: abc97756-e620-47a4-aa2b-08561e79f086
          rule:
            fullText:
              caseSensitive: true
              tokenizer: ${tokenizerValue}
              containZH: true
            keyValue:
              caseSensitive: true
              keyValues:
                - key: key1
                  value:
                    containZH: true
                    sqlFlag: true
                    tokenizer: ${tokenizerValue}
                    type: text
                    alias: alias1
                - key: key2
                  value:
                    containZH: true
                    sqlFlag: true
                    tokenizer: ${tokenizerValue}
                    type: json
                    alias: alias2
                    childNodes:
                      - key: key3
                        value:
                          containZH: true
                          sqlFlag: true
                          tokenizer: ${tokenizerValue}
                          type: json
                          alias: alias3
                          childNodes:
                            - key: key4
                              value:
                                containZH: true
                                sqlFlag: true
                                tokenizer: ${tokenizerValue}
                                type: text
                                alias: alias4
                            - key: key5
                              value:
                                containZH: true
                                sqlFlag: true
                                tokenizer: ${tokenizerValue}
                                type: text
                                alias: name5
                      - key: key6
                        value:
                          containZH: true
                          sqlFlag: true
                          tokenizer: ${tokenizerValue}
                          type: text
                          alias: name6
            tag:
              caseSensitive: true
              keyValues:
                - key: terraform
                  value:
                    containZH: true
                    sqlFlag: true
                    tokenizer: ${tokenizerValue}
                    type: text
            dynamicIndex:
              status: true
          status: true
          includeInternalFields: true
          metadataFlag: 1
    variables:
      tokenizerValue: |
        @&?|#()='\\\",;:<>[]{}/ \
        \\t\\r\\\\
    
    Example coming soon!
    

    Create ClsIndex Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new ClsIndex(name: string, args: ClsIndexArgs, opts?: CustomResourceOptions);
    @overload
    def ClsIndex(resource_name: str,
                 args: ClsIndexArgs,
                 opts: Optional[ResourceOptions] = None)
    
    @overload
    def ClsIndex(resource_name: str,
                 opts: Optional[ResourceOptions] = None,
                 topic_id: Optional[str] = None,
                 cls_index_id: Optional[str] = None,
                 include_internal_fields: Optional[bool] = None,
                 metadata_flag: Optional[float] = None,
                 rule: Optional[ClsIndexRuleArgs] = None,
                 status: Optional[bool] = None)
    func NewClsIndex(ctx *Context, name string, args ClsIndexArgs, opts ...ResourceOption) (*ClsIndex, error)
    public ClsIndex(string name, ClsIndexArgs args, CustomResourceOptions? opts = null)
    public ClsIndex(String name, ClsIndexArgs args)
    public ClsIndex(String name, ClsIndexArgs args, CustomResourceOptions options)
    
    type: tencentcloud:ClsIndex
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "tencentcloud_cls_index" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args ClsIndexArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args ClsIndexArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args ClsIndexArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ClsIndexArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ClsIndexArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    ClsIndex Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The ClsIndex resource accepts the following input properties:

    TopicId string
    Log topic ID.
    ClsIndexId string
    ID of the resource.
    IncludeInternalFields bool
    Internal field marker of full-text index. Default value: false. Valid value: false: excluding internal fields; true: including internal fields.
    MetadataFlag double
    Metadata flag. Default value: 0. Valid value: 0: full-text index (including the metadata field with key-value index enabled); 1: full-text index (including all metadata fields); 2: full-text index (excluding metadata fields)..
    Rule ClsIndexRule
    Index rule.
    Status bool
    Whether to take effect. Default value: true.
    TopicId string
    Log topic ID.
    ClsIndexId string
    ID of the resource.
    IncludeInternalFields bool
    Internal field marker of full-text index. Default value: false. Valid value: false: excluding internal fields; true: including internal fields.
    MetadataFlag float64
    Metadata flag. Default value: 0. Valid value: 0: full-text index (including the metadata field with key-value index enabled); 1: full-text index (including all metadata fields); 2: full-text index (excluding metadata fields)..
    Rule ClsIndexRuleArgs
    Index rule.
    Status bool
    Whether to take effect. Default value: true.
    topic_id string
    Log topic ID.
    cls_index_id string
    ID of the resource.
    include_internal_fields bool
    Internal field marker of full-text index. Default value: false. Valid value: false: excluding internal fields; true: including internal fields.
    metadata_flag number
    Metadata flag. Default value: 0. Valid value: 0: full-text index (including the metadata field with key-value index enabled); 1: full-text index (including all metadata fields); 2: full-text index (excluding metadata fields)..
    rule object
    Index rule.
    status bool
    Whether to take effect. Default value: true.
    topicId String
    Log topic ID.
    clsIndexId String
    ID of the resource.
    includeInternalFields Boolean
    Internal field marker of full-text index. Default value: false. Valid value: false: excluding internal fields; true: including internal fields.
    metadataFlag Double
    Metadata flag. Default value: 0. Valid value: 0: full-text index (including the metadata field with key-value index enabled); 1: full-text index (including all metadata fields); 2: full-text index (excluding metadata fields)..
    rule ClsIndexRule
    Index rule.
    status Boolean
    Whether to take effect. Default value: true.
    topicId string
    Log topic ID.
    clsIndexId string
    ID of the resource.
    includeInternalFields boolean
    Internal field marker of full-text index. Default value: false. Valid value: false: excluding internal fields; true: including internal fields.
    metadataFlag number
    Metadata flag. Default value: 0. Valid value: 0: full-text index (including the metadata field with key-value index enabled); 1: full-text index (including all metadata fields); 2: full-text index (excluding metadata fields)..
    rule ClsIndexRule
    Index rule.
    status boolean
    Whether to take effect. Default value: true.
    topic_id str
    Log topic ID.
    cls_index_id str
    ID of the resource.
    include_internal_fields bool
    Internal field marker of full-text index. Default value: false. Valid value: false: excluding internal fields; true: including internal fields.
    metadata_flag float
    Metadata flag. Default value: 0. Valid value: 0: full-text index (including the metadata field with key-value index enabled); 1: full-text index (including all metadata fields); 2: full-text index (excluding metadata fields)..
    rule ClsIndexRuleArgs
    Index rule.
    status bool
    Whether to take effect. Default value: true.
    topicId String
    Log topic ID.
    clsIndexId String
    ID of the resource.
    includeInternalFields Boolean
    Internal field marker of full-text index. Default value: false. Valid value: false: excluding internal fields; true: including internal fields.
    metadataFlag Number
    Metadata flag. Default value: 0. Valid value: 0: full-text index (including the metadata field with key-value index enabled); 1: full-text index (including all metadata fields); 2: full-text index (excluding metadata fields)..
    rule Property Map
    Index rule.
    status Boolean
    Whether to take effect. Default value: true.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the ClsIndex resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing ClsIndex Resource

    Get an existing ClsIndex resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: ClsIndexState, opts?: CustomResourceOptions): ClsIndex
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            cls_index_id: Optional[str] = None,
            include_internal_fields: Optional[bool] = None,
            metadata_flag: Optional[float] = None,
            rule: Optional[ClsIndexRuleArgs] = None,
            status: Optional[bool] = None,
            topic_id: Optional[str] = None) -> ClsIndex
    func GetClsIndex(ctx *Context, name string, id IDInput, state *ClsIndexState, opts ...ResourceOption) (*ClsIndex, error)
    public static ClsIndex Get(string name, Input<string> id, ClsIndexState? state, CustomResourceOptions? opts = null)
    public static ClsIndex get(String name, Output<String> id, ClsIndexState state, CustomResourceOptions options)
    resources:  _:    type: tencentcloud:ClsIndex    get:      id: ${id}
    import {
      to = tencentcloud_cls_index.example
      id = "${id}"
    }
    
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    ClsIndexId string
    ID of the resource.
    IncludeInternalFields bool
    Internal field marker of full-text index. Default value: false. Valid value: false: excluding internal fields; true: including internal fields.
    MetadataFlag double
    Metadata flag. Default value: 0. Valid value: 0: full-text index (including the metadata field with key-value index enabled); 1: full-text index (including all metadata fields); 2: full-text index (excluding metadata fields)..
    Rule ClsIndexRule
    Index rule.
    Status bool
    Whether to take effect. Default value: true.
    TopicId string
    Log topic ID.
    ClsIndexId string
    ID of the resource.
    IncludeInternalFields bool
    Internal field marker of full-text index. Default value: false. Valid value: false: excluding internal fields; true: including internal fields.
    MetadataFlag float64
    Metadata flag. Default value: 0. Valid value: 0: full-text index (including the metadata field with key-value index enabled); 1: full-text index (including all metadata fields); 2: full-text index (excluding metadata fields)..
    Rule ClsIndexRuleArgs
    Index rule.
    Status bool
    Whether to take effect. Default value: true.
    TopicId string
    Log topic ID.
    cls_index_id string
    ID of the resource.
    include_internal_fields bool
    Internal field marker of full-text index. Default value: false. Valid value: false: excluding internal fields; true: including internal fields.
    metadata_flag number
    Metadata flag. Default value: 0. Valid value: 0: full-text index (including the metadata field with key-value index enabled); 1: full-text index (including all metadata fields); 2: full-text index (excluding metadata fields)..
    rule object
    Index rule.
    status bool
    Whether to take effect. Default value: true.
    topic_id string
    Log topic ID.
    clsIndexId String
    ID of the resource.
    includeInternalFields Boolean
    Internal field marker of full-text index. Default value: false. Valid value: false: excluding internal fields; true: including internal fields.
    metadataFlag Double
    Metadata flag. Default value: 0. Valid value: 0: full-text index (including the metadata field with key-value index enabled); 1: full-text index (including all metadata fields); 2: full-text index (excluding metadata fields)..
    rule ClsIndexRule
    Index rule.
    status Boolean
    Whether to take effect. Default value: true.
    topicId String
    Log topic ID.
    clsIndexId string
    ID of the resource.
    includeInternalFields boolean
    Internal field marker of full-text index. Default value: false. Valid value: false: excluding internal fields; true: including internal fields.
    metadataFlag number
    Metadata flag. Default value: 0. Valid value: 0: full-text index (including the metadata field with key-value index enabled); 1: full-text index (including all metadata fields); 2: full-text index (excluding metadata fields)..
    rule ClsIndexRule
    Index rule.
    status boolean
    Whether to take effect. Default value: true.
    topicId string
    Log topic ID.
    cls_index_id str
    ID of the resource.
    include_internal_fields bool
    Internal field marker of full-text index. Default value: false. Valid value: false: excluding internal fields; true: including internal fields.
    metadata_flag float
    Metadata flag. Default value: 0. Valid value: 0: full-text index (including the metadata field with key-value index enabled); 1: full-text index (including all metadata fields); 2: full-text index (excluding metadata fields)..
    rule ClsIndexRuleArgs
    Index rule.
    status bool
    Whether to take effect. Default value: true.
    topic_id str
    Log topic ID.
    clsIndexId String
    ID of the resource.
    includeInternalFields Boolean
    Internal field marker of full-text index. Default value: false. Valid value: false: excluding internal fields; true: including internal fields.
    metadataFlag Number
    Metadata flag. Default value: 0. Valid value: 0: full-text index (including the metadata field with key-value index enabled); 1: full-text index (including all metadata fields); 2: full-text index (excluding metadata fields)..
    rule Property Map
    Index rule.
    status Boolean
    Whether to take effect. Default value: true.
    topicId String
    Log topic ID.

    Supporting Types

    ClsIndexRule, ClsIndexRuleArgs

    DynamicIndex ClsIndexRuleDynamicIndex
    The key value index is automatically configured. If it is empty, it means that the function is not enabled.
    FullText ClsIndexRuleFullText
    Full-Text index configuration.
    KeyValue ClsIndexRuleKeyValue
    Key-Value index configuration.
    Tag ClsIndexRuleTag
    Metafield index configuration.
    DynamicIndex ClsIndexRuleDynamicIndex
    The key value index is automatically configured. If it is empty, it means that the function is not enabled.
    FullText ClsIndexRuleFullText
    Full-Text index configuration.
    KeyValue ClsIndexRuleKeyValue
    Key-Value index configuration.
    Tag ClsIndexRuleTag
    Metafield index configuration.
    dynamic_index object
    The key value index is automatically configured. If it is empty, it means that the function is not enabled.
    full_text object
    Full-Text index configuration.
    key_value object
    Key-Value index configuration.
    tag object
    Metafield index configuration.
    dynamicIndex ClsIndexRuleDynamicIndex
    The key value index is automatically configured. If it is empty, it means that the function is not enabled.
    fullText ClsIndexRuleFullText
    Full-Text index configuration.
    keyValue ClsIndexRuleKeyValue
    Key-Value index configuration.
    tag ClsIndexRuleTag
    Metafield index configuration.
    dynamicIndex ClsIndexRuleDynamicIndex
    The key value index is automatically configured. If it is empty, it means that the function is not enabled.
    fullText ClsIndexRuleFullText
    Full-Text index configuration.
    keyValue ClsIndexRuleKeyValue
    Key-Value index configuration.
    tag ClsIndexRuleTag
    Metafield index configuration.
    dynamic_index ClsIndexRuleDynamicIndex
    The key value index is automatically configured. If it is empty, it means that the function is not enabled.
    full_text ClsIndexRuleFullText
    Full-Text index configuration.
    key_value ClsIndexRuleKeyValue
    Key-Value index configuration.
    tag ClsIndexRuleTag
    Metafield index configuration.
    dynamicIndex Property Map
    The key value index is automatically configured. If it is empty, it means that the function is not enabled.
    fullText Property Map
    Full-Text index configuration.
    keyValue Property Map
    Key-Value index configuration.
    tag Property Map
    Metafield index configuration.

    ClsIndexRuleDynamicIndex, ClsIndexRuleDynamicIndexArgs

    Status bool
    index automatic configuration switch.
    Status bool
    index automatic configuration switch.
    status bool
    index automatic configuration switch.
    status Boolean
    index automatic configuration switch.
    status boolean
    index automatic configuration switch.
    status bool
    index automatic configuration switch.
    status Boolean
    index automatic configuration switch.

    ClsIndexRuleFullText, ClsIndexRuleFullTextArgs

    CaseSensitive bool
    Case sensitivity.
    ContainZH bool
    Whether Chinese characters are contained.
    Tokenizer string
    Full-Text index delimiter. Each character in the string represents a delimiter.
    CaseSensitive bool
    Case sensitivity.
    ContainZH bool
    Whether Chinese characters are contained.
    Tokenizer string
    Full-Text index delimiter. Each character in the string represents a delimiter.
    case_sensitive bool
    Case sensitivity.
    contain_zh bool
    Whether Chinese characters are contained.
    tokenizer string
    Full-Text index delimiter. Each character in the string represents a delimiter.
    caseSensitive Boolean
    Case sensitivity.
    containZH Boolean
    Whether Chinese characters are contained.
    tokenizer String
    Full-Text index delimiter. Each character in the string represents a delimiter.
    caseSensitive boolean
    Case sensitivity.
    containZH boolean
    Whether Chinese characters are contained.
    tokenizer string
    Full-Text index delimiter. Each character in the string represents a delimiter.
    case_sensitive bool
    Case sensitivity.
    contain_zh bool
    Whether Chinese characters are contained.
    tokenizer str
    Full-Text index delimiter. Each character in the string represents a delimiter.
    caseSensitive Boolean
    Case sensitivity.
    containZH Boolean
    Whether Chinese characters are contained.
    tokenizer String
    Full-Text index delimiter. Each character in the string represents a delimiter.

    ClsIndexRuleKeyValue, ClsIndexRuleKeyValueArgs

    CaseSensitive bool
    Case sensitivity.
    KeyValues List<ClsIndexRuleKeyValueKeyValue>
    Key-Value pair information of the index to be created. Up to 100 key-value pairs can be configured.
    CaseSensitive bool
    Case sensitivity.
    KeyValues []ClsIndexRuleKeyValueKeyValue
    Key-Value pair information of the index to be created. Up to 100 key-value pairs can be configured.
    case_sensitive bool
    Case sensitivity.
    key_values list(object)
    Key-Value pair information of the index to be created. Up to 100 key-value pairs can be configured.
    caseSensitive Boolean
    Case sensitivity.
    keyValues List<ClsIndexRuleKeyValueKeyValue>
    Key-Value pair information of the index to be created. Up to 100 key-value pairs can be configured.
    caseSensitive boolean
    Case sensitivity.
    keyValues ClsIndexRuleKeyValueKeyValue[]
    Key-Value pair information of the index to be created. Up to 100 key-value pairs can be configured.
    case_sensitive bool
    Case sensitivity.
    key_values Sequence[ClsIndexRuleKeyValueKeyValue]
    Key-Value pair information of the index to be created. Up to 100 key-value pairs can be configured.
    caseSensitive Boolean
    Case sensitivity.
    keyValues List<Property Map>
    Key-Value pair information of the index to be created. Up to 100 key-value pairs can be configured.

    ClsIndexRuleKeyValueKeyValue, ClsIndexRuleKeyValueKeyValueArgs

    Key string
    When a key value or metafield index needs to be configured for a field, the metafield Key does not need to be prefixed with TAG. and is consistent with the one when logs are uploaded. TAG. will be prefixed automatically for display in the console..
    Value ClsIndexRuleKeyValueKeyValueValue
    Field index description information.
    Key string
    When a key value or metafield index needs to be configured for a field, the metafield Key does not need to be prefixed with TAG. and is consistent with the one when logs are uploaded. TAG. will be prefixed automatically for display in the console..
    Value ClsIndexRuleKeyValueKeyValueValue
    Field index description information.
    key string
    When a key value or metafield index needs to be configured for a field, the metafield Key does not need to be prefixed with TAG. and is consistent with the one when logs are uploaded. TAG. will be prefixed automatically for display in the console..
    value object
    Field index description information.
    key String
    When a key value or metafield index needs to be configured for a field, the metafield Key does not need to be prefixed with TAG. and is consistent with the one when logs are uploaded. TAG. will be prefixed automatically for display in the console..
    value ClsIndexRuleKeyValueKeyValueValue
    Field index description information.
    key string
    When a key value or metafield index needs to be configured for a field, the metafield Key does not need to be prefixed with TAG. and is consistent with the one when logs are uploaded. TAG. will be prefixed automatically for display in the console..
    value ClsIndexRuleKeyValueKeyValueValue
    Field index description information.
    key str
    When a key value or metafield index needs to be configured for a field, the metafield Key does not need to be prefixed with TAG. and is consistent with the one when logs are uploaded. TAG. will be prefixed automatically for display in the console..
    value ClsIndexRuleKeyValueKeyValueValue
    Field index description information.
    key String
    When a key value or metafield index needs to be configured for a field, the metafield Key does not need to be prefixed with TAG. and is consistent with the one when logs are uploaded. TAG. will be prefixed automatically for display in the console..
    value Property Map
    Field index description information.

    ClsIndexRuleKeyValueKeyValueValue, ClsIndexRuleKeyValueKeyValueValueArgs

    Type string
    Field type. Valid values: long, text, double.
    Alias string
    Field alias.
    ChildNodes List<ClsIndexRuleKeyValueKeyValueValueChildNode>
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    ContainZH bool
    Whether Chinese characters are contained.
    OpenIndexForChildOnly bool
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    SqlFlag bool
    Whether the analysis feature is enabled for the field.
    Tokenizer string
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    Type string
    Field type. Valid values: long, text, double.
    Alias string
    Field alias.
    ChildNodes []ClsIndexRuleKeyValueKeyValueValueChildNode
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    ContainZH bool
    Whether Chinese characters are contained.
    OpenIndexForChildOnly bool
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    SqlFlag bool
    Whether the analysis feature is enabled for the field.
    Tokenizer string
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    type string
    Field type. Valid values: long, text, double.
    alias string
    Field alias.
    child_nodes list(object)
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    contain_zh bool
    Whether Chinese characters are contained.
    open_index_for_child_only bool
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    sql_flag bool
    Whether the analysis feature is enabled for the field.
    tokenizer string
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    type String
    Field type. Valid values: long, text, double.
    alias String
    Field alias.
    childNodes List<ClsIndexRuleKeyValueKeyValueValueChildNode>
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    containZH Boolean
    Whether Chinese characters are contained.
    openIndexForChildOnly Boolean
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    sqlFlag Boolean
    Whether the analysis feature is enabled for the field.
    tokenizer String
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    type string
    Field type. Valid values: long, text, double.
    alias string
    Field alias.
    childNodes ClsIndexRuleKeyValueKeyValueValueChildNode[]
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    containZH boolean
    Whether Chinese characters are contained.
    openIndexForChildOnly boolean
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    sqlFlag boolean
    Whether the analysis feature is enabled for the field.
    tokenizer string
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    type str
    Field type. Valid values: long, text, double.
    alias str
    Field alias.
    child_nodes Sequence[ClsIndexRuleKeyValueKeyValueValueChildNode]
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    contain_zh bool
    Whether Chinese characters are contained.
    open_index_for_child_only bool
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    sql_flag bool
    Whether the analysis feature is enabled for the field.
    tokenizer str
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    type String
    Field type. Valid values: long, text, double.
    alias String
    Field alias.
    childNodes List<Property Map>
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    containZH Boolean
    Whether Chinese characters are contained.
    openIndexForChildOnly Boolean
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    sqlFlag Boolean
    Whether the analysis feature is enabled for the field.
    tokenizer String
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.

    ClsIndexRuleKeyValueKeyValueValueChildNode, ClsIndexRuleKeyValueKeyValueValueChildNodeArgs

    Key string
    Field name of the json child node.
    Value ClsIndexRuleKeyValueKeyValueValueChildNodeValue
    Field index description information of the json child node.
    Key string
    Field name of the json child node.
    Value ClsIndexRuleKeyValueKeyValueValueChildNodeValue
    Field index description information of the json child node.
    key string
    Field name of the json child node.
    value object
    Field index description information of the json child node.
    key String
    Field name of the json child node.
    value ClsIndexRuleKeyValueKeyValueValueChildNodeValue
    Field index description information of the json child node.
    key string
    Field name of the json child node.
    value ClsIndexRuleKeyValueKeyValueValueChildNodeValue
    Field index description information of the json child node.
    key str
    Field name of the json child node.
    value ClsIndexRuleKeyValueKeyValueValueChildNodeValue
    Field index description information of the json child node.
    key String
    Field name of the json child node.
    value Property Map
    Field index description information of the json child node.

    ClsIndexRuleKeyValueKeyValueValueChildNodeValue, ClsIndexRuleKeyValueKeyValueValueChildNodeValueArgs

    Type string
    Field type. Valid values: long, text, double.
    Alias string
    Field alias.
    ChildNodes List<ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNode>
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    ContainZH bool
    Whether Chinese characters are contained.
    OpenIndexForChildOnly bool
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    SqlFlag bool
    Whether the analysis feature is enabled for the field.
    Tokenizer string
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    Type string
    Field type. Valid values: long, text, double.
    Alias string
    Field alias.
    ChildNodes []ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNode
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    ContainZH bool
    Whether Chinese characters are contained.
    OpenIndexForChildOnly bool
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    SqlFlag bool
    Whether the analysis feature is enabled for the field.
    Tokenizer string
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    type string
    Field type. Valid values: long, text, double.
    alias string
    Field alias.
    child_nodes list(object)
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    contain_zh bool
    Whether Chinese characters are contained.
    open_index_for_child_only bool
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    sql_flag bool
    Whether the analysis feature is enabled for the field.
    tokenizer string
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    type String
    Field type. Valid values: long, text, double.
    alias String
    Field alias.
    childNodes List<ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNode>
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    containZH Boolean
    Whether Chinese characters are contained.
    openIndexForChildOnly Boolean
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    sqlFlag Boolean
    Whether the analysis feature is enabled for the field.
    tokenizer String
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    type string
    Field type. Valid values: long, text, double.
    alias string
    Field alias.
    childNodes ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNode[]
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    containZH boolean
    Whether Chinese characters are contained.
    openIndexForChildOnly boolean
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    sqlFlag boolean
    Whether the analysis feature is enabled for the field.
    tokenizer string
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    type str
    Field type. Valid values: long, text, double.
    alias str
    Field alias.
    child_nodes Sequence[ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNode]
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    contain_zh bool
    Whether Chinese characters are contained.
    open_index_for_child_only bool
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    sql_flag bool
    Whether the analysis feature is enabled for the field.
    tokenizer str
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    type String
    Field type. Valid values: long, text, double.
    alias String
    Field alias.
    childNodes List<Property Map>
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    containZH Boolean
    Whether Chinese characters are contained.
    openIndexForChildOnly Boolean
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    sqlFlag Boolean
    Whether the analysis feature is enabled for the field.
    tokenizer String
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.

    ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNode, ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNodeArgs

    Key string
    Field name of the json child node.
    Value ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNodeValue
    Field index description information of the json child node.
    Key string
    Field name of the json child node.
    Value ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNodeValue
    Field index description information of the json child node.
    key string
    Field name of the json child node.
    value object
    Field index description information of the json child node.
    key String
    Field name of the json child node.
    value ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNodeValue
    Field index description information of the json child node.
    key string
    Field name of the json child node.
    value ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNodeValue
    Field index description information of the json child node.
    key str
    Field name of the json child node.
    value ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNodeValue
    Field index description information of the json child node.
    key String
    Field name of the json child node.
    value Property Map
    Field index description information of the json child node.

    ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNodeValue, ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNodeValueArgs

    Type string
    Field type. Valid values: long, text, double.
    Alias string
    Field alias.
    ChildNodes List<ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNodeValueChildNode>
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    ContainZH bool
    Whether Chinese characters are contained.
    OpenIndexForChildOnly bool
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    SqlFlag bool
    Whether the analysis feature is enabled for the field.
    Tokenizer string
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    Type string
    Field type. Valid values: long, text, double.
    Alias string
    Field alias.
    ChildNodes []ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNodeValueChildNode
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    ContainZH bool
    Whether Chinese characters are contained.
    OpenIndexForChildOnly bool
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    SqlFlag bool
    Whether the analysis feature is enabled for the field.
    Tokenizer string
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    type string
    Field type. Valid values: long, text, double.
    alias string
    Field alias.
    child_nodes list(object)
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    contain_zh bool
    Whether Chinese characters are contained.
    open_index_for_child_only bool
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    sql_flag bool
    Whether the analysis feature is enabled for the field.
    tokenizer string
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    type String
    Field type. Valid values: long, text, double.
    alias String
    Field alias.
    childNodes List<ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNodeValueChildNode>
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    containZH Boolean
    Whether Chinese characters are contained.
    openIndexForChildOnly Boolean
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    sqlFlag Boolean
    Whether the analysis feature is enabled for the field.
    tokenizer String
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    type string
    Field type. Valid values: long, text, double.
    alias string
    Field alias.
    childNodes ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNodeValueChildNode[]
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    containZH boolean
    Whether Chinese characters are contained.
    openIndexForChildOnly boolean
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    sqlFlag boolean
    Whether the analysis feature is enabled for the field.
    tokenizer string
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    type str
    Field type. Valid values: long, text, double.
    alias str
    Field alias.
    child_nodes Sequence[ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNodeValueChildNode]
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    contain_zh bool
    Whether Chinese characters are contained.
    open_index_for_child_only bool
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    sql_flag bool
    Whether the analysis feature is enabled for the field.
    tokenizer str
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    type String
    Field type. Valid values: long, text, double.
    alias String
    Field alias.
    childNodes List<Property Map>
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    containZH Boolean
    Whether Chinese characters are contained.
    openIndexForChildOnly Boolean
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    sqlFlag Boolean
    Whether the analysis feature is enabled for the field.
    tokenizer String
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.

    ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNodeValueChildNode, ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNodeValueChildNodeArgs

    Key string
    Field name of the json child node.
    Value ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNodeValueChildNodeValue
    Field index description information of the json child node.
    Key string
    Field name of the json child node.
    Value ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNodeValueChildNodeValue
    Field index description information of the json child node.
    key string
    Field name of the json child node.
    value object
    Field index description information of the json child node.
    key String
    Field name of the json child node.
    value ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNodeValueChildNodeValue
    Field index description information of the json child node.
    key string
    Field name of the json child node.
    value ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNodeValueChildNodeValue
    Field index description information of the json child node.
    key str
    Field name of the json child node.
    value ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNodeValueChildNodeValue
    Field index description information of the json child node.
    key String
    Field name of the json child node.
    value Property Map
    Field index description information of the json child node.

    ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNodeValueChildNodeValue, ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNodeValueChildNodeValueArgs

    Type string
    Field type. Valid values: long, text, double.
    Alias string
    Field alias.
    ChildNodes List<ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNodeValueChildNodeValueChildNode>
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    ContainZH bool
    Whether Chinese characters are contained.
    OpenIndexForChildOnly bool
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    SqlFlag bool
    Whether the analysis feature is enabled for the field.
    Tokenizer string
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    Type string
    Field type. Valid values: long, text, double.
    Alias string
    Field alias.
    ChildNodes []ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNodeValueChildNodeValueChildNode
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    ContainZH bool
    Whether Chinese characters are contained.
    OpenIndexForChildOnly bool
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    SqlFlag bool
    Whether the analysis feature is enabled for the field.
    Tokenizer string
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    type string
    Field type. Valid values: long, text, double.
    alias string
    Field alias.
    child_nodes list(object)
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    contain_zh bool
    Whether Chinese characters are contained.
    open_index_for_child_only bool
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    sql_flag bool
    Whether the analysis feature is enabled for the field.
    tokenizer string
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    type String
    Field type. Valid values: long, text, double.
    alias String
    Field alias.
    childNodes List<ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNodeValueChildNodeValueChildNode>
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    containZH Boolean
    Whether Chinese characters are contained.
    openIndexForChildOnly Boolean
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    sqlFlag Boolean
    Whether the analysis feature is enabled for the field.
    tokenizer String
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    type string
    Field type. Valid values: long, text, double.
    alias string
    Field alias.
    childNodes ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNodeValueChildNodeValueChildNode[]
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    containZH boolean
    Whether Chinese characters are contained.
    openIndexForChildOnly boolean
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    sqlFlag boolean
    Whether the analysis feature is enabled for the field.
    tokenizer string
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    type str
    Field type. Valid values: long, text, double.
    alias str
    Field alias.
    child_nodes Sequence[ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNodeValueChildNodeValueChildNode]
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    contain_zh bool
    Whether Chinese characters are contained.
    open_index_for_child_only bool
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    sql_flag bool
    Whether the analysis feature is enabled for the field.
    tokenizer str
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    type String
    Field type. Valid values: long, text, double.
    alias String
    Field alias.
    childNodes List<Property Map>
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    containZH Boolean
    Whether Chinese characters are contained.
    openIndexForChildOnly Boolean
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    sqlFlag Boolean
    Whether the analysis feature is enabled for the field.
    tokenizer String
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.

    ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNodeValueChildNodeValueChildNode, ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNodeValueChildNodeValueChildNodeArgs

    Key string
    Field name of the json child node.
    Value ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNodeValueChildNodeValueChildNodeValue
    Field index description information of the json child node.
    Key string
    Field name of the json child node.
    Value ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNodeValueChildNodeValueChildNodeValue
    Field index description information of the json child node.
    key string
    Field name of the json child node.
    value object
    Field index description information of the json child node.
    key String
    Field name of the json child node.
    value ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNodeValueChildNodeValueChildNodeValue
    Field index description information of the json child node.
    key string
    Field name of the json child node.
    value ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNodeValueChildNodeValueChildNodeValue
    Field index description information of the json child node.
    key str
    Field name of the json child node.
    value ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNodeValueChildNodeValueChildNodeValue
    Field index description information of the json child node.
    key String
    Field name of the json child node.
    value Property Map
    Field index description information of the json child node.

    ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNodeValueChildNodeValueChildNodeValue, ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNodeValueChildNodeValueChildNodeValueArgs

    Type string
    Field type. Valid values: long, text, double.
    Alias string
    Field alias.
    ChildNodes List<ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNodeValueChildNodeValueChildNodeValueChildNode>
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    ContainZH bool
    Whether Chinese characters are contained.
    OpenIndexForChildOnly bool
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    SqlFlag bool
    Whether the analysis feature is enabled for the field.
    Tokenizer string
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    Type string
    Field type. Valid values: long, text, double.
    Alias string
    Field alias.
    ChildNodes []ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNodeValueChildNodeValueChildNodeValueChildNode
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    ContainZH bool
    Whether Chinese characters are contained.
    OpenIndexForChildOnly bool
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    SqlFlag bool
    Whether the analysis feature is enabled for the field.
    Tokenizer string
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    type string
    Field type. Valid values: long, text, double.
    alias string
    Field alias.
    child_nodes list(object)
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    contain_zh bool
    Whether Chinese characters are contained.
    open_index_for_child_only bool
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    sql_flag bool
    Whether the analysis feature is enabled for the field.
    tokenizer string
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    type String
    Field type. Valid values: long, text, double.
    alias String
    Field alias.
    childNodes List<ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNodeValueChildNodeValueChildNodeValueChildNode>
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    containZH Boolean
    Whether Chinese characters are contained.
    openIndexForChildOnly Boolean
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    sqlFlag Boolean
    Whether the analysis feature is enabled for the field.
    tokenizer String
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    type string
    Field type. Valid values: long, text, double.
    alias string
    Field alias.
    childNodes ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNodeValueChildNodeValueChildNodeValueChildNode[]
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    containZH boolean
    Whether Chinese characters are contained.
    openIndexForChildOnly boolean
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    sqlFlag boolean
    Whether the analysis feature is enabled for the field.
    tokenizer string
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    type str
    Field type. Valid values: long, text, double.
    alias str
    Field alias.
    child_nodes Sequence[ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNodeValueChildNodeValueChildNodeValueChildNode]
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    contain_zh bool
    Whether Chinese characters are contained.
    open_index_for_child_only bool
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    sql_flag bool
    Whether the analysis feature is enabled for the field.
    tokenizer str
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    type String
    Field type. Valid values: long, text, double.
    alias String
    Field alias.
    childNodes List<Property Map>
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    containZH Boolean
    Whether Chinese characters are contained.
    openIndexForChildOnly Boolean
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    sqlFlag Boolean
    Whether the analysis feature is enabled for the field.
    tokenizer String
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.

    ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNodeValueChildNodeValueChildNodeValueChildNode, ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNodeValueChildNodeValueChildNodeValueChildNodeArgs

    Key string
    Field name of the json child node.
    Value ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNodeValueChildNodeValueChildNodeValueChildNodeValue
    Field index description information of the json child node.
    Key string
    Field name of the json child node.
    Value ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNodeValueChildNodeValueChildNodeValueChildNodeValue
    Field index description information of the json child node.
    key string
    Field name of the json child node.
    value object
    Field index description information of the json child node.
    key String
    Field name of the json child node.
    value ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNodeValueChildNodeValueChildNodeValueChildNodeValue
    Field index description information of the json child node.
    key string
    Field name of the json child node.
    value ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNodeValueChildNodeValueChildNodeValueChildNodeValue
    Field index description information of the json child node.
    key str
    Field name of the json child node.
    value ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNodeValueChildNodeValueChildNodeValueChildNodeValue
    Field index description information of the json child node.
    key String
    Field name of the json child node.
    value Property Map
    Field index description information of the json child node.

    ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNodeValueChildNodeValueChildNodeValueChildNodeValue, ClsIndexRuleKeyValueKeyValueValueChildNodeValueChildNodeValueChildNodeValueChildNodeValueChildNodeValueArgs

    Type string
    Field type. Valid values: long, text, double.
    Alias string
    Field alias.
    ContainZH bool
    Whether Chinese characters are contained.
    OpenIndexForChildOnly bool
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    SqlFlag bool
    Whether the analysis feature is enabled for the field.
    Tokenizer string
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    Type string
    Field type. Valid values: long, text, double.
    Alias string
    Field alias.
    ContainZH bool
    Whether Chinese characters are contained.
    OpenIndexForChildOnly bool
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    SqlFlag bool
    Whether the analysis feature is enabled for the field.
    Tokenizer string
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    type string
    Field type. Valid values: long, text, double.
    alias string
    Field alias.
    contain_zh bool
    Whether Chinese characters are contained.
    open_index_for_child_only bool
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    sql_flag bool
    Whether the analysis feature is enabled for the field.
    tokenizer string
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    type String
    Field type. Valid values: long, text, double.
    alias String
    Field alias.
    containZH Boolean
    Whether Chinese characters are contained.
    openIndexForChildOnly Boolean
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    sqlFlag Boolean
    Whether the analysis feature is enabled for the field.
    tokenizer String
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    type string
    Field type. Valid values: long, text, double.
    alias string
    Field alias.
    containZH boolean
    Whether Chinese characters are contained.
    openIndexForChildOnly boolean
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    sqlFlag boolean
    Whether the analysis feature is enabled for the field.
    tokenizer string
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    type str
    Field type. Valid values: long, text, double.
    alias str
    Field alias.
    contain_zh bool
    Whether Chinese characters are contained.
    open_index_for_child_only bool
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    sql_flag bool
    Whether the analysis feature is enabled for the field.
    tokenizer str
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    type String
    Field type. Valid values: long, text, double.
    alias String
    Field alias.
    containZH Boolean
    Whether Chinese characters are contained.
    openIndexForChildOnly Boolean
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    sqlFlag Boolean
    Whether the analysis feature is enabled for the field.
    tokenizer String
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.

    ClsIndexRuleTag, ClsIndexRuleTagArgs

    CaseSensitive bool
    Case sensitivity.
    KeyValues List<ClsIndexRuleTagKeyValue>
    Key-Value pair information of the index to be created. Up to 100 key-value pairs can be configured.
    CaseSensitive bool
    Case sensitivity.
    KeyValues []ClsIndexRuleTagKeyValue
    Key-Value pair information of the index to be created. Up to 100 key-value pairs can be configured.
    case_sensitive bool
    Case sensitivity.
    key_values list(object)
    Key-Value pair information of the index to be created. Up to 100 key-value pairs can be configured.
    caseSensitive Boolean
    Case sensitivity.
    keyValues List<ClsIndexRuleTagKeyValue>
    Key-Value pair information of the index to be created. Up to 100 key-value pairs can be configured.
    caseSensitive boolean
    Case sensitivity.
    keyValues ClsIndexRuleTagKeyValue[]
    Key-Value pair information of the index to be created. Up to 100 key-value pairs can be configured.
    case_sensitive bool
    Case sensitivity.
    key_values Sequence[ClsIndexRuleTagKeyValue]
    Key-Value pair information of the index to be created. Up to 100 key-value pairs can be configured.
    caseSensitive Boolean
    Case sensitivity.
    keyValues List<Property Map>
    Key-Value pair information of the index to be created. Up to 100 key-value pairs can be configured.

    ClsIndexRuleTagKeyValue, ClsIndexRuleTagKeyValueArgs

    Key string
    When a key value or metafield index needs to be configured for a field, the metafield Key does not need to be prefixed with TAG. and is consistent with the one when logs are uploaded. TAG. will be prefixed automatically for display in the console..
    Value ClsIndexRuleTagKeyValueValue
    Field index description information.
    Key string
    When a key value or metafield index needs to be configured for a field, the metafield Key does not need to be prefixed with TAG. and is consistent with the one when logs are uploaded. TAG. will be prefixed automatically for display in the console..
    Value ClsIndexRuleTagKeyValueValue
    Field index description information.
    key string
    When a key value or metafield index needs to be configured for a field, the metafield Key does not need to be prefixed with TAG. and is consistent with the one when logs are uploaded. TAG. will be prefixed automatically for display in the console..
    value object
    Field index description information.
    key String
    When a key value or metafield index needs to be configured for a field, the metafield Key does not need to be prefixed with TAG. and is consistent with the one when logs are uploaded. TAG. will be prefixed automatically for display in the console..
    value ClsIndexRuleTagKeyValueValue
    Field index description information.
    key string
    When a key value or metafield index needs to be configured for a field, the metafield Key does not need to be prefixed with TAG. and is consistent with the one when logs are uploaded. TAG. will be prefixed automatically for display in the console..
    value ClsIndexRuleTagKeyValueValue
    Field index description information.
    key str
    When a key value or metafield index needs to be configured for a field, the metafield Key does not need to be prefixed with TAG. and is consistent with the one when logs are uploaded. TAG. will be prefixed automatically for display in the console..
    value ClsIndexRuleTagKeyValueValue
    Field index description information.
    key String
    When a key value or metafield index needs to be configured for a field, the metafield Key does not need to be prefixed with TAG. and is consistent with the one when logs are uploaded. TAG. will be prefixed automatically for display in the console..
    value Property Map
    Field index description information.

    ClsIndexRuleTagKeyValueValue, ClsIndexRuleTagKeyValueValueArgs

    Type string
    Field type. Valid values: long, text, double.
    Alias string
    Field alias.
    ChildNodes List<ClsIndexRuleTagKeyValueValueChildNode>
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    ContainZH bool
    Whether Chinese characters are contained.
    OpenIndexForChildOnly bool
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    SqlFlag bool
    Whether the analysis feature is enabled for the field.
    Tokenizer string
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    Type string
    Field type. Valid values: long, text, double.
    Alias string
    Field alias.
    ChildNodes []ClsIndexRuleTagKeyValueValueChildNode
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    ContainZH bool
    Whether Chinese characters are contained.
    OpenIndexForChildOnly bool
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    SqlFlag bool
    Whether the analysis feature is enabled for the field.
    Tokenizer string
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    type string
    Field type. Valid values: long, text, double.
    alias string
    Field alias.
    child_nodes list(object)
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    contain_zh bool
    Whether Chinese characters are contained.
    open_index_for_child_only bool
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    sql_flag bool
    Whether the analysis feature is enabled for the field.
    tokenizer string
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    type String
    Field type. Valid values: long, text, double.
    alias String
    Field alias.
    childNodes List<ClsIndexRuleTagKeyValueValueChildNode>
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    containZH Boolean
    Whether Chinese characters are contained.
    openIndexForChildOnly Boolean
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    sqlFlag Boolean
    Whether the analysis feature is enabled for the field.
    tokenizer String
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    type string
    Field type. Valid values: long, text, double.
    alias string
    Field alias.
    childNodes ClsIndexRuleTagKeyValueValueChildNode[]
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    containZH boolean
    Whether Chinese characters are contained.
    openIndexForChildOnly boolean
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    sqlFlag boolean
    Whether the analysis feature is enabled for the field.
    tokenizer string
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    type str
    Field type. Valid values: long, text, double.
    alias str
    Field alias.
    child_nodes Sequence[ClsIndexRuleTagKeyValueValueChildNode]
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    contain_zh bool
    Whether Chinese characters are contained.
    open_index_for_child_only bool
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    sql_flag bool
    Whether the analysis feature is enabled for the field.
    tokenizer str
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    type String
    Field type. Valid values: long, text, double.
    alias String
    Field alias.
    childNodes List<Property Map>
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    containZH Boolean
    Whether Chinese characters are contained.
    openIndexForChildOnly Boolean
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    sqlFlag Boolean
    Whether the analysis feature is enabled for the field.
    tokenizer String
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.

    ClsIndexRuleTagKeyValueValueChildNode, ClsIndexRuleTagKeyValueValueChildNodeArgs

    Key string
    Field name of the json child node.
    Value ClsIndexRuleTagKeyValueValueChildNodeValue
    Field index description information of the json child node.
    Key string
    Field name of the json child node.
    Value ClsIndexRuleTagKeyValueValueChildNodeValue
    Field index description information of the json child node.
    key string
    Field name of the json child node.
    value object
    Field index description information of the json child node.
    key String
    Field name of the json child node.
    value ClsIndexRuleTagKeyValueValueChildNodeValue
    Field index description information of the json child node.
    key string
    Field name of the json child node.
    value ClsIndexRuleTagKeyValueValueChildNodeValue
    Field index description information of the json child node.
    key str
    Field name of the json child node.
    value ClsIndexRuleTagKeyValueValueChildNodeValue
    Field index description information of the json child node.
    key String
    Field name of the json child node.
    value Property Map
    Field index description information of the json child node.

    ClsIndexRuleTagKeyValueValueChildNodeValue, ClsIndexRuleTagKeyValueValueChildNodeValueArgs

    Type string
    Field type. Valid values: long, text, double.
    Alias string
    Field alias.
    ChildNodes List<ClsIndexRuleTagKeyValueValueChildNodeValueChildNode>
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    ContainZH bool
    Whether Chinese characters are contained.
    OpenIndexForChildOnly bool
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    SqlFlag bool
    Whether the analysis feature is enabled for the field.
    Tokenizer string
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    Type string
    Field type. Valid values: long, text, double.
    Alias string
    Field alias.
    ChildNodes []ClsIndexRuleTagKeyValueValueChildNodeValueChildNode
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    ContainZH bool
    Whether Chinese characters are contained.
    OpenIndexForChildOnly bool
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    SqlFlag bool
    Whether the analysis feature is enabled for the field.
    Tokenizer string
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    type string
    Field type. Valid values: long, text, double.
    alias string
    Field alias.
    child_nodes list(object)
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    contain_zh bool
    Whether Chinese characters are contained.
    open_index_for_child_only bool
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    sql_flag bool
    Whether the analysis feature is enabled for the field.
    tokenizer string
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    type String
    Field type. Valid values: long, text, double.
    alias String
    Field alias.
    childNodes List<ClsIndexRuleTagKeyValueValueChildNodeValueChildNode>
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    containZH Boolean
    Whether Chinese characters are contained.
    openIndexForChildOnly Boolean
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    sqlFlag Boolean
    Whether the analysis feature is enabled for the field.
    tokenizer String
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    type string
    Field type. Valid values: long, text, double.
    alias string
    Field alias.
    childNodes ClsIndexRuleTagKeyValueValueChildNodeValueChildNode[]
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    containZH boolean
    Whether Chinese characters are contained.
    openIndexForChildOnly boolean
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    sqlFlag boolean
    Whether the analysis feature is enabled for the field.
    tokenizer string
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    type str
    Field type. Valid values: long, text, double.
    alias str
    Field alias.
    child_nodes Sequence[ClsIndexRuleTagKeyValueValueChildNodeValueChildNode]
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    contain_zh bool
    Whether Chinese characters are contained.
    open_index_for_child_only bool
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    sql_flag bool
    Whether the analysis feature is enabled for the field.
    tokenizer str
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    type String
    Field type. Valid values: long, text, double.
    alias String
    Field alias.
    childNodes List<Property Map>
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    containZH Boolean
    Whether Chinese characters are contained.
    openIndexForChildOnly Boolean
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    sqlFlag Boolean
    Whether the analysis feature is enabled for the field.
    tokenizer String
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.

    ClsIndexRuleTagKeyValueValueChildNodeValueChildNode, ClsIndexRuleTagKeyValueValueChildNodeValueChildNodeArgs

    Key string
    Field name of the json child node.
    Value ClsIndexRuleTagKeyValueValueChildNodeValueChildNodeValue
    Field index description information of the json child node.
    Key string
    Field name of the json child node.
    Value ClsIndexRuleTagKeyValueValueChildNodeValueChildNodeValue
    Field index description information of the json child node.
    key string
    Field name of the json child node.
    value object
    Field index description information of the json child node.
    key String
    Field name of the json child node.
    value ClsIndexRuleTagKeyValueValueChildNodeValueChildNodeValue
    Field index description information of the json child node.
    key string
    Field name of the json child node.
    value ClsIndexRuleTagKeyValueValueChildNodeValueChildNodeValue
    Field index description information of the json child node.
    key str
    Field name of the json child node.
    value ClsIndexRuleTagKeyValueValueChildNodeValueChildNodeValue
    Field index description information of the json child node.
    key String
    Field name of the json child node.
    value Property Map
    Field index description information of the json child node.

    ClsIndexRuleTagKeyValueValueChildNodeValueChildNodeValue, ClsIndexRuleTagKeyValueValueChildNodeValueChildNodeValueArgs

    Type string
    Field type. Valid values: long, text, double.
    Alias string
    Field alias.
    ChildNodes List<ClsIndexRuleTagKeyValueValueChildNodeValueChildNodeValueChildNode>
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    ContainZH bool
    Whether Chinese characters are contained.
    OpenIndexForChildOnly bool
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    SqlFlag bool
    Whether the analysis feature is enabled for the field.
    Tokenizer string
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    Type string
    Field type. Valid values: long, text, double.
    Alias string
    Field alias.
    ChildNodes []ClsIndexRuleTagKeyValueValueChildNodeValueChildNodeValueChildNode
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    ContainZH bool
    Whether Chinese characters are contained.
    OpenIndexForChildOnly bool
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    SqlFlag bool
    Whether the analysis feature is enabled for the field.
    Tokenizer string
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    type string
    Field type. Valid values: long, text, double.
    alias string
    Field alias.
    child_nodes list(object)
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    contain_zh bool
    Whether Chinese characters are contained.
    open_index_for_child_only bool
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    sql_flag bool
    Whether the analysis feature is enabled for the field.
    tokenizer string
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    type String
    Field type. Valid values: long, text, double.
    alias String
    Field alias.
    childNodes List<ClsIndexRuleTagKeyValueValueChildNodeValueChildNodeValueChildNode>
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    containZH Boolean
    Whether Chinese characters are contained.
    openIndexForChildOnly Boolean
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    sqlFlag Boolean
    Whether the analysis feature is enabled for the field.
    tokenizer String
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    type string
    Field type. Valid values: long, text, double.
    alias string
    Field alias.
    childNodes ClsIndexRuleTagKeyValueValueChildNodeValueChildNodeValueChildNode[]
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    containZH boolean
    Whether Chinese characters are contained.
    openIndexForChildOnly boolean
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    sqlFlag boolean
    Whether the analysis feature is enabled for the field.
    tokenizer string
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    type str
    Field type. Valid values: long, text, double.
    alias str
    Field alias.
    child_nodes Sequence[ClsIndexRuleTagKeyValueValueChildNodeValueChildNodeValueChildNode]
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    contain_zh bool
    Whether Chinese characters are contained.
    open_index_for_child_only bool
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    sql_flag bool
    Whether the analysis feature is enabled for the field.
    tokenizer str
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    type String
    Field type. Valid values: long, text, double.
    alias String
    Field alias.
    childNodes List<Property Map>
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    containZH Boolean
    Whether Chinese characters are contained.
    openIndexForChildOnly Boolean
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    sqlFlag Boolean
    Whether the analysis feature is enabled for the field.
    tokenizer String
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.

    ClsIndexRuleTagKeyValueValueChildNodeValueChildNodeValueChildNode, ClsIndexRuleTagKeyValueValueChildNodeValueChildNodeValueChildNodeArgs

    Key string
    Field name of the json child node.
    Value ClsIndexRuleTagKeyValueValueChildNodeValueChildNodeValueChildNodeValue
    Field index description information of the json child node.
    Key string
    Field name of the json child node.
    Value ClsIndexRuleTagKeyValueValueChildNodeValueChildNodeValueChildNodeValue
    Field index description information of the json child node.
    key string
    Field name of the json child node.
    value object
    Field index description information of the json child node.
    key String
    Field name of the json child node.
    value ClsIndexRuleTagKeyValueValueChildNodeValueChildNodeValueChildNodeValue
    Field index description information of the json child node.
    key string
    Field name of the json child node.
    value ClsIndexRuleTagKeyValueValueChildNodeValueChildNodeValueChildNodeValue
    Field index description information of the json child node.
    key str
    Field name of the json child node.
    value ClsIndexRuleTagKeyValueValueChildNodeValueChildNodeValueChildNodeValue
    Field index description information of the json child node.
    key String
    Field name of the json child node.
    value Property Map
    Field index description information of the json child node.

    ClsIndexRuleTagKeyValueValueChildNodeValueChildNodeValueChildNodeValue, ClsIndexRuleTagKeyValueValueChildNodeValueChildNodeValueChildNodeValueArgs

    Type string
    Field type. Valid values: long, text, double.
    Alias string
    Field alias.
    ChildNodes List<ClsIndexRuleTagKeyValueValueChildNodeValueChildNodeValueChildNodeValueChildNode>
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    ContainZH bool
    Whether Chinese characters are contained.
    OpenIndexForChildOnly bool
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    SqlFlag bool
    Whether the analysis feature is enabled for the field.
    Tokenizer string
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    Type string
    Field type. Valid values: long, text, double.
    Alias string
    Field alias.
    ChildNodes []ClsIndexRuleTagKeyValueValueChildNodeValueChildNodeValueChildNodeValueChildNode
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    ContainZH bool
    Whether Chinese characters are contained.
    OpenIndexForChildOnly bool
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    SqlFlag bool
    Whether the analysis feature is enabled for the field.
    Tokenizer string
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    type string
    Field type. Valid values: long, text, double.
    alias string
    Field alias.
    child_nodes list(object)
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    contain_zh bool
    Whether Chinese characters are contained.
    open_index_for_child_only bool
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    sql_flag bool
    Whether the analysis feature is enabled for the field.
    tokenizer string
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    type String
    Field type. Valid values: long, text, double.
    alias String
    Field alias.
    childNodes List<ClsIndexRuleTagKeyValueValueChildNodeValueChildNodeValueChildNodeValueChildNode>
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    containZH Boolean
    Whether Chinese characters are contained.
    openIndexForChildOnly Boolean
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    sqlFlag Boolean
    Whether the analysis feature is enabled for the field.
    tokenizer String
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    type string
    Field type. Valid values: long, text, double.
    alias string
    Field alias.
    childNodes ClsIndexRuleTagKeyValueValueChildNodeValueChildNodeValueChildNodeValueChildNode[]
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    containZH boolean
    Whether Chinese characters are contained.
    openIndexForChildOnly boolean
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    sqlFlag boolean
    Whether the analysis feature is enabled for the field.
    tokenizer string
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    type str
    Field type. Valid values: long, text, double.
    alias str
    Field alias.
    child_nodes Sequence[ClsIndexRuleTagKeyValueValueChildNodeValueChildNodeValueChildNodeValueChildNode]
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    contain_zh bool
    Whether Chinese characters are contained.
    open_index_for_child_only bool
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    sql_flag bool
    Whether the analysis feature is enabled for the field.
    tokenizer str
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    type String
    Field type. Valid values: long, text, double.
    alias String
    Field alias.
    childNodes List<Property Map>
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    containZH Boolean
    Whether Chinese characters are contained.
    openIndexForChildOnly Boolean
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    sqlFlag Boolean
    Whether the analysis feature is enabled for the field.
    tokenizer String
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.

    ClsIndexRuleTagKeyValueValueChildNodeValueChildNodeValueChildNodeValueChildNode, ClsIndexRuleTagKeyValueValueChildNodeValueChildNodeValueChildNodeValueChildNodeArgs

    Key string
    Field name of the json child node.
    Value ClsIndexRuleTagKeyValueValueChildNodeValueChildNodeValueChildNodeValueChildNodeValue
    Field index description information of the json child node.
    Key string
    Field name of the json child node.
    Value ClsIndexRuleTagKeyValueValueChildNodeValueChildNodeValueChildNodeValueChildNodeValue
    Field index description information of the json child node.
    key string
    Field name of the json child node.
    value object
    Field index description information of the json child node.
    key String
    Field name of the json child node.
    value ClsIndexRuleTagKeyValueValueChildNodeValueChildNodeValueChildNodeValueChildNodeValue
    Field index description information of the json child node.
    key string
    Field name of the json child node.
    value ClsIndexRuleTagKeyValueValueChildNodeValueChildNodeValueChildNodeValueChildNodeValue
    Field index description information of the json child node.
    key str
    Field name of the json child node.
    value ClsIndexRuleTagKeyValueValueChildNodeValueChildNodeValueChildNodeValueChildNodeValue
    Field index description information of the json child node.
    key String
    Field name of the json child node.
    value Property Map
    Field index description information of the json child node.

    ClsIndexRuleTagKeyValueValueChildNodeValueChildNodeValueChildNodeValueChildNodeValue, ClsIndexRuleTagKeyValueValueChildNodeValueChildNodeValueChildNodeValueChildNodeValueArgs

    Type string
    Field type. Valid values: long, text, double.
    Alias string
    Field alias.
    ChildNodes List<ClsIndexRuleTagKeyValueValueChildNodeValueChildNodeValueChildNodeValueChildNodeValueChildNode>
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    ContainZH bool
    Whether Chinese characters are contained.
    OpenIndexForChildOnly bool
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    SqlFlag bool
    Whether the analysis feature is enabled for the field.
    Tokenizer string
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    Type string
    Field type. Valid values: long, text, double.
    Alias string
    Field alias.
    ChildNodes []ClsIndexRuleTagKeyValueValueChildNodeValueChildNodeValueChildNodeValueChildNodeValueChildNode
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    ContainZH bool
    Whether Chinese characters are contained.
    OpenIndexForChildOnly bool
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    SqlFlag bool
    Whether the analysis feature is enabled for the field.
    Tokenizer string
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    type string
    Field type. Valid values: long, text, double.
    alias string
    Field alias.
    child_nodes list(object)
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    contain_zh bool
    Whether Chinese characters are contained.
    open_index_for_child_only bool
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    sql_flag bool
    Whether the analysis feature is enabled for the field.
    tokenizer string
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    type String
    Field type. Valid values: long, text, double.
    alias String
    Field alias.
    childNodes List<ClsIndexRuleTagKeyValueValueChildNodeValueChildNodeValueChildNodeValueChildNodeValueChildNode>
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    containZH Boolean
    Whether Chinese characters are contained.
    openIndexForChildOnly Boolean
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    sqlFlag Boolean
    Whether the analysis feature is enabled for the field.
    tokenizer String
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    type string
    Field type. Valid values: long, text, double.
    alias string
    Field alias.
    childNodes ClsIndexRuleTagKeyValueValueChildNodeValueChildNodeValueChildNodeValueChildNodeValueChildNode[]
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    containZH boolean
    Whether Chinese characters are contained.
    openIndexForChildOnly boolean
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    sqlFlag boolean
    Whether the analysis feature is enabled for the field.
    tokenizer string
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    type str
    Field type. Valid values: long, text, double.
    alias str
    Field alias.
    child_nodes Sequence[ClsIndexRuleTagKeyValueValueChildNodeValueChildNodeValueChildNodeValueChildNodeValueChildNode]
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    contain_zh bool
    Whether Chinese characters are contained.
    open_index_for_child_only bool
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    sql_flag bool
    Whether the analysis feature is enabled for the field.
    tokenizer str
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    type String
    Field type. Valid values: long, text, double.
    alias String
    Field alias.
    childNodes List<Property Map>
    Json child node list (recursive, up to 5 levels). Note: only json type fields can configure this parameter.
    containZH Boolean
    Whether Chinese characters are contained.
    openIndexForChildOnly Boolean
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    sqlFlag Boolean
    Whether the analysis feature is enabled for the field.
    tokenizer String
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.

    ClsIndexRuleTagKeyValueValueChildNodeValueChildNodeValueChildNodeValueChildNodeValueChildNode, ClsIndexRuleTagKeyValueValueChildNodeValueChildNodeValueChildNodeValueChildNodeValueChildNodeArgs

    Key string
    Field name of the json child node.
    Value ClsIndexRuleTagKeyValueValueChildNodeValueChildNodeValueChildNodeValueChildNodeValueChildNodeValue
    Field index description information of the json child node.
    Key string
    Field name of the json child node.
    Value ClsIndexRuleTagKeyValueValueChildNodeValueChildNodeValueChildNodeValueChildNodeValueChildNodeValue
    Field index description information of the json child node.
    key string
    Field name of the json child node.
    value object
    Field index description information of the json child node.
    key String
    Field name of the json child node.
    value ClsIndexRuleTagKeyValueValueChildNodeValueChildNodeValueChildNodeValueChildNodeValueChildNodeValue
    Field index description information of the json child node.
    key string
    Field name of the json child node.
    value ClsIndexRuleTagKeyValueValueChildNodeValueChildNodeValueChildNodeValueChildNodeValueChildNodeValue
    Field index description information of the json child node.
    key str
    Field name of the json child node.
    value ClsIndexRuleTagKeyValueValueChildNodeValueChildNodeValueChildNodeValueChildNodeValueChildNodeValue
    Field index description information of the json child node.
    key String
    Field name of the json child node.
    value Property Map
    Field index description information of the json child node.

    ClsIndexRuleTagKeyValueValueChildNodeValueChildNodeValueChildNodeValueChildNodeValueChildNodeValue, ClsIndexRuleTagKeyValueValueChildNodeValueChildNodeValueChildNodeValueChildNodeValueChildNodeValueArgs

    Type string
    Field type. Valid values: long, text, double.
    Alias string
    Field alias.
    ContainZH bool
    Whether Chinese characters are contained.
    OpenIndexForChildOnly bool
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    SqlFlag bool
    Whether the analysis feature is enabled for the field.
    Tokenizer string
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    Type string
    Field type. Valid values: long, text, double.
    Alias string
    Field alias.
    ContainZH bool
    Whether Chinese characters are contained.
    OpenIndexForChildOnly bool
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    SqlFlag bool
    Whether the analysis feature is enabled for the field.
    Tokenizer string
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    type string
    Field type. Valid values: long, text, double.
    alias string
    Field alias.
    contain_zh bool
    Whether Chinese characters are contained.
    open_index_for_child_only bool
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    sql_flag bool
    Whether the analysis feature is enabled for the field.
    tokenizer string
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    type String
    Field type. Valid values: long, text, double.
    alias String
    Field alias.
    containZH Boolean
    Whether Chinese characters are contained.
    openIndexForChildOnly Boolean
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    sqlFlag Boolean
    Whether the analysis feature is enabled for the field.
    tokenizer String
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    type string
    Field type. Valid values: long, text, double.
    alias string
    Field alias.
    containZH boolean
    Whether Chinese characters are contained.
    openIndexForChildOnly boolean
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    sqlFlag boolean
    Whether the analysis feature is enabled for the field.
    tokenizer string
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    type str
    Field type. Valid values: long, text, double.
    alias str
    Field alias.
    contain_zh bool
    Whether Chinese characters are contained.
    open_index_for_child_only bool
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    sql_flag bool
    Whether the analysis feature is enabled for the field.
    tokenizer str
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.
    type String
    Field type. Valid values: long, text, double.
    alias String
    Field alias.
    containZH Boolean
    Whether Chinese characters are contained.
    openIndexForChildOnly Boolean
    Only enable index for child nodes, this field itself is not enabled. Note: only json type fields can configure this parameter.
    sqlFlag Boolean
    Whether the analysis feature is enabled for the field.
    tokenizer String
    Field delimiter, which is meaningful only if the field type is text. Each character in the entered string represents a delimiter.

    Import

    cls cos index can be imported using the id, e.g.

    $ pulumi import tencentcloud:index/clsIndex:ClsIndex example 0937e56f-4008-49d2-ad2d-69c52a9f11cc
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    tencentcloud tencentcloudstack/terraform-provider-tencentcloud
    License
    Notes
    This Pulumi package is based on the tencentcloud Terraform Provider.
    Viewing docs for tencentcloud 1.83.33
    published on Monday, Sep 21, 2026 by tencentcloudstack

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial