百度智能云

All Product Document

          Log Service

          UpdateIndex

          Description

          Update the index structure of the specified log set.

          Request

          • Request syntax
          PUT /v1/logstore/{logStoreName}/index HTTP/1.1 
          Host: <Endpoint> 
          Authorization: <Authorization String> 
          Content-Type: application/json; charset=utf-8 
          
          { 
            "fields": <Fields> 
          } 
          • Request header

          There is no special request header in the UpdateIndex interface. For the public request header of the BLS API, please refer to the public request header.

          • Request parameter
          Parameter name Type Required or not Parameter location Description
          logStoreName String Yes Path Log set name
          fields Object Yes RequestBody Field names and type definitions included in the index

          Among them, fields is the Map Object structure, the key is the field name, and the value is the logField structure. The following is the definition of the LogField structure:

          Parameter name Type Required or not Description
          type String Yes Type of the field, the supported types are: bool、long、text、float

          Response

          • Response header

          Except for the public response header, there are no other special headers.

          • Response parameter

          None

          Error Code

          In addition to general error codes, the following error codes may also appear.

          Error code Error message Description HTTP status code
          IndexNotFound LogStore index not found LogStore index does not exist 404

          Example

          • Request example
          PUT /v1/logstore/demo/index HTTP/1.1 
          Host: bls-log.bj.baidubce.com 
          Authorization:bce-auth-v1/18717522d39411e9b721df098b0b908c/2019-09-10T07:00:20Z/1800/content-type;host;x-bce-date;x-bce-request-id/6a7cb6c9ac7ec156c805e55e7d0bcfc443b47feee97cf099c1c0d93a0b4c8304 
          Content-Type: application/json; charset=utf-8 
           
          { 
            "fields": { 
              "age": { 
                "type": "long" 
              }, 
              "salary": { 
                "type": "float" 
              } 
            } 
          } 
          • Response example
          HTTP/1.1 204
          Content-Type: application/json; charset=utf-8 
          Previous
          FastQuery Related Interface
          Next
          DeleteIndex