全部产品
弹性计算 会员服务 网络 安全 移动云 数加·大数据分析及展现 数加·大数据应用 管理与监控 云通信 阿里云办公 培训与认证 智能硬件
存储与CDN 数据库 域名与网站(万网) 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网 更多
日志服务

GetIndex

更新时间:2018-05-28 10:15:30

查询指定 Logstore 的索引。

示例:

GET /logstores/{logstoreName}/index

请求语法

  1. GET /logstores/<logstoreName>/index HTTP/1.1
  2. Authorization: <AuthorizationString>
  3. x-log-bodyrawsize: 0
  4. User-Agent: <UserAgent>
  5. x-log-apiversion: 0.6.0
  6. Host: <Project Endpoint>
  7. x-log-signaturemethod: hmac-sha1
  8. Date: <GMT Date>
  9. Content-Type: application/x-protobuf
  10. Connection: Keep-Alive

请求参数

属性名称 类型 是否必须 描述
logstoreName string Logstore 的名称。

请求头

GetIndex 接口无特有请求头,关于 Log Service API 的公共请求头请参考 公共请求头

响应头

GetIndex 接口无特有响应头,关于 Log Service API 的公共响应头请参考 公共响应头

响应元素

GetIndex 请求成功,其响应 Body 会包括指定 Project和Logstore的Index,具体格式如下。

属性名称 类型 描述
index_mode string Index 类型。
keys dict 键值索引配置,key为字段名称,value为字段索引配置。
line object 全文索引配置。
storage string 存储类型,目前为pg。
ttl integer 索引文件生命周期,支持7天,30天和90天。
lastModifyTime integer Index 最后更新时间,UNIX时间戳。

全文索引配置包含如下属性:

属性名称 类型 描述
caseSensitive bool 是否大小写敏感。
chn bool 是否包含中文。
token array 分词符列表。
include_keys array 包含的字段列表。
exclude_keys array 排除的字段列表。

键值索引每个字段对应的配置包含如下属性:

属性名称 类型 描述
type string 字段类型。
alias string 字段别名。
chn bool 是否包含中文,只有type为text时才存在。
token array 分词符列表,只有type为text时才存在。
caseSensitive bool 是否大小写敏感,只有type为text时才存在。
doc_value bool 字段是否开启统计

错误码

除了返回 Log Service API 的 通用错误码,还可能返回如下特有错误码:

HTTP状态码 ErrorCode ErrorMessage
400 IndexConfigNotExist index config doesn’t exist
404 ProjectNotExist The Project does not exist : {Project}
404 LogStoreNotExist logstore {logstoreName} dose not exist
500 InternalServerError Specified Server Error Message

示例

请求示例:
  1. GET /logstores/logstore-4/index HTTP/1.1
  2. Authorization: LOG LTRTfdR7fbosJYad:OK7Sldsxcv/8gz6YtrrmzR19Tgh=
  3. x-log-bodyrawsize: 0
  4. User-Agent: sls-java-sdk-v-0.6.1
  5. x-log-apiversion: 0.6.0
  6. Host: my-project.cn-shanghai.log.aliyuncs.com
  7. x-log-signaturemethod: hmac-sha1
  8. Date: Sun, 06 May 2018 13:08:42 GMT
  9. Content-Type: application/x-protobuf
  10. Connection: Keep-Alive
响应示例:
  1. HTTP/1.1 200
  2. Server: nginx/1.12.1
  3. Content-Type: application/json
  4. Content-Length: 712
  5. Connection: close
  6. Access-Control-Allow-Origin: *
  7. Date: Sun, 06 May 2018 13:08:42 GMT
  8. x-log-requestid: 5AEEFE5A8B8AEB5E6C82B395
  9. {
  10. "index_mode": "v2",
  11. "keys": {
  12. "agent": {
  13. "alias": "",
  14. "caseSensitive": false,
  15. "chn": false,
  16. "doc_value": true,
  17. "token": [
  18. ",",
  19. " ",
  20. "'",
  21. "\"",
  22. ";",
  23. "=",
  24. "(",
  25. ")",
  26. "[",
  27. "]",
  28. "{",
  29. "}",
  30. "?",
  31. "@",
  32. "&",
  33. "<",
  34. ">",
  35. "/",
  36. ":",
  37. "\n",
  38. "\t",
  39. "\r"
  40. ],
  41. "type": "text"
  42. },
  43. "bytes": {
  44. "alias": "",
  45. "doc_value": true,
  46. "type": "long"
  47. },
  48. "remote_ip": {
  49. "alias": "",
  50. "caseSensitive": false,
  51. "chn": false,
  52. "doc_value": true,
  53. "token": [
  54. ",",
  55. " ",
  56. "'",
  57. "\"",
  58. ";",
  59. "=",
  60. "(",
  61. ")",
  62. "[",
  63. "]",
  64. "{",
  65. "}",
  66. "?",
  67. "@",
  68. "&",
  69. "<",
  70. ">",
  71. "/",
  72. ":",
  73. "\n",
  74. "\t",
  75. "\r"
  76. ],
  77. "type": "text"
  78. },
  79. "response": {
  80. "alias": "",
  81. "doc_value": true,
  82. "type": "long"
  83. }
  84. },
  85. "line": {
  86. "caseSensitive": false,
  87. "chn": false,
  88. "token": [
  89. ",",
  90. " ",
  91. "'",
  92. "\"",
  93. ";",
  94. "=",
  95. "(",
  96. ")",
  97. "[",
  98. "]",
  99. "{",
  100. "}",
  101. "?",
  102. "@",
  103. "&",
  104. "<",
  105. ">",
  106. "/",
  107. ":",
  108. "\n",
  109. "\t",
  110. "\r"
  111. ]
  112. },
  113. "storage": "pg",
  114. "ttl": 30,
  115. "lastModifyTime": 1524155379
  116. }
本文导读目录