再识ElasticSearch API

  • REST APIs

    ElasticSearch exposes REST APIs that used by the UI components and can be called directly to configure and access Elasticsearch features.

  • Search API
    GET /<target>/_search
    GET /_search
    POST /<target1, target2, ...>/_search
    POST /_search
    
    GET /my-index-000001/_search
    
  • cat APIs

    cat APIs are only intended for human consumption using the Kibana console or command line. They are not intended for use by applications.

  • Document APIs

    Document APIs 下面的Index APIs:

    PUT /<target>/_doc/<_id>
    

    target could be the name of the data stream or index .

  • Index APIs
    PUT /<index>
    
  • Ingest API
    // Put pipeline API
    PUT /_ingest/pipeline/<pipeline>
    // Get pipeline API
    GET /_ingest/pipeline/<pipeline>?query_parameter
    GET /_ingest/pipeline
    // Delete pipeline API
    DELETE /_ingest/pipeline/<pipeline>
    // Simulate pipeline API
    POST /_ingest/pipeline/<pipeline>/_simulate
    GET /_ingest/pipeline/<pipeline>/_simulate
    POST /_ingest/pipeline/_simulate
    GET /_ingest/pipeline/_simulate
    
  • Common Options

    The following options can be applied to all of the REST APIs.

    ?pretty=true
    ?format=yaml
    ?human=false
    ?now+1h
    ?now-1h/d
    ?filter_path=took,hits.hits._id,hits.hits._score
    ?flat_settings=true
    

    filter_path parameter that can be used to reduce the response returned by Elasticsearch. This parameter takes a comma separated list of filters expressed with the dot notation. It also supports the * wildcard character to match any field or part of a field’s name.

  • References

  1. ElasticSearch REST APIs
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值