全部文档
当前文档

暂无内容

如果没有找到您期望的内容,请尝试其他搜索词

文档中心

GetDynamicIndex

最近更新时间:2023-03-30 11:36:36

请求语法

POST /GetDynamicIndex HTTP/1.1
Authorization: <AuthorizationString>
x-klog-api-version: 0.1.0
Host: <Project Endpoint>
x-klog-signature-method: hmac-sha1
Date: <GMT Date>
Content-Type: application/json
Content-MD5: <Content-MD5>
Content-Length: <ContentLength>
Connection: Keep-Alive
{
  "ProjectName": <ProjectName>,
  "LogPoolName" : <LogPoolName>
}

请求参数

该接口无特有请求头。获取更多信息,请参见公共请求头
参数详情具体如下表。

参数名称 类型 是否必须 描述
ProjectName String 工程名称
LogPoolName String 日志池名称

响应参数

参数名称 类型 描述
IndexStatus Boolean 索引状态,true表示开启,false表示关闭
FullTextIndex FullTextIndex 各字段默认的配置项,包括区分大小写、分词符。对未配置索引的字段生效
IndexFields List 字段索引配置
  • FullTextIndex参数
参数名称 类型 描述
Chinese Boolean 是否启用中文分词。启用中文分词后,Separator不起作用
Lowercase Boolean true表示索引不区分大小写,false表示索引区分大小写
Separator String 分词符
  • IndexField参数
参数名称 类型 描述
FieldName String 字段名称
FieldType String 数据类型,包括TEXT、LONG、DOUBLE、DATE类型
FieldAlias String 字段别名
Lowercase Boolean true表示索引不区分大小写,false表示索引区分大小写,当数据类型是text时,需配置该项
Chinese Boolean 是否启用中文分词。启用中文分词后,Separator不起作用。当数据类型是text时,该项起作用
Separator string 分词符。当数据类型是text时,该项起作用
SubFields List 当字段数据类型为json时,该项可能有内容
  • SubFields参数
参数名称 类型 描述
FieldName String 子字段名称
FieldType String 子字段数据类型,包括text、long、double、date类型
FieldAlias String 子字段别名
Lowercase Boolean true表示区分大小写,false表示不区分大小写。当数据类型是text时,该项起作用
Chinese Boolean 是否启用中文分词。启用中文分词后,Separator不起作用。当数据类型是text时,该项起作用
Separator string 分词符。当数据类型是text时,该项起作用

示例

请求示例

POST /GetDynamicIndex HTTP/1.1
Authorization: <AuthorizationString>
x-klog-api-version: 0.1.0
Host: <Project Endpoint>
x-klog-signature-method: hmac-sha1
Date: <GMT Date>
Content-Type: application/json
Content-MD5: <Content-MD5>
Content-Length: <ContentLength>
Connection: Keep-Alive
{
  "ProjectName":"testproject",
  "LogPoolName" :"testlogpool"
}

响应示例

HTTP/1.1 200
Server: nginx
Content-Length: 0
Connection: close
Access-Control-Allow-Origin: *
Date: Sun, 27 May 2018 07:43:27 GMT
x-klog-requestid: 5B0A619F205DC3F30EDA9322
{
  "IndexStatus": true,
  "FullTextIndex": {
    "Lowercase": false,
    "Separator": ""
  },
  "IndexFields": [
    {
      "FieldName": "message",
      "FieldType": "text",
      "Lowercase": true,
      "Separator": "';=()[]{}?@&<>/:\n\t\r"
    },
    {
      "FieldName": "log",
      "FieldType": "json",
      "SubFields": [
        {
          "FieldName": "offset",
          "FieldType": "long"
        }
      ]
    }
  ]
}
文档导读
纯净模式常规模式

纯净模式

点击可全屏预览文档内容
文档反馈