日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

通過Postman訪問與管理Elasticsearch

開源Elasticsearch提供了一系列RESTful風格的API,您可以通過curl命令或在Kibana、Postman中使用這些API。本文介紹如何通過Postman訪問與管理Elasticsearch實例或Serverless應用

前提條件

操作步驟

  1. 登錄Postman控制臺。

  2. 在左側導航欄,單擊New,選擇Workspace,新建一個工作空間。

    本文創建了一個名為test-workspaces的工作空間。

  3. 添加一個環境,并切換到該環境。

    1. 在左側導航欄,單擊Environment,單擊image.png,輸入環境名aliyun_Environment

    2. 在頁面右上角選擇環境aliyun_Environment

    說明

    關于環境的更多信息,請參見Managing environments

  4. 創建一個名為ES Collection的集合。

    1. 在左側導航欄,單擊Collections,單擊image.png,集合的名稱修改為ES Collection

    2. ES Collection頁面,單擊Authorization頁簽,配置Authorization。

      • Type:選擇Basic Auth。

      • Username:輸入Elasticsearch實例的用戶名elastic,或Serverless應用的用戶名稱,在應用詳情頁獲取

      • Password:輸入Elasticsearch實例或Serverless應用的用戶密碼。

  5. 創建一個名為ES Request的請求。

    • 將鼠標放在ES Collection上,在ES Collection右側選擇image.png > Add request,將請求的名稱修改為ES Request

    • ES Request頁面,單擊Authorization頁簽,Type選擇Basic Auth。

    說明

    ES Collection下可以添加多個請求,您需要將每個請求中Authorization的Type設置為Basic Auth,Username和Password將自動從請求所在集合的Authorization配置中同步。

  6. ES Request頁面,執行請求。

    1. 選擇請求的方法:GET、POST、PUT等。

    2. 輸入請求的URL:URL的格式為:http://<ES實例或Serverless應用公網地址>:<公網端口>/<Path>/<Query Parameters>

      例如:http://es-cn-pe33d****.public.elasticsearch.aliyuncs.com:9200/_cat/indices?vhttp://qing****-***.public.cn-hangzhou.es-serverless.aliyuncs.com:9200/_cat/indices?v

    3. (可選)輸入請求體:單擊Body頁簽,選擇raw,格式選擇JSON,在代碼區域輸入請求體。

    4. 單擊URL后的Send,執行請求。

    image.png
    說明

管理Elasticsearch的命令

以下介紹管理Elasticsearch的命令。更多命令,請參見Elasticsearch官方文檔

查看Elasticsearch信息

  • 查看Elasticsearch實例健康狀況。

    GET
    http://xxxxx.public.xxxxx.aliyuncs.com:9200/_cat/health?v
  • 查看Elasticsearch實例或Serverless應用中包含的索引信息。

    GET
    http://xxxxx.public.xxxxx.aliyuncs.com:9200/_cat/indices?v

創建索引和文檔

  1. 創建索引。

    創建了一個名稱為product_info的索引。

    PUT
    http://xxxxx.public.xxxxx.aliyuncs.com:9200/product_info
  2. 為索引設置mapping。

    PUT
    http://xxxxx.public.xxxxx.aliyuncs.com:9200/product_info/_mapping
    {
       "properties": {
           "productName": {"type": "text","analyzer": "ik_smart"},
           "annual_rate":{"type":"keyword"},
           "describe": {"type": "text","analyzer": "ik_smart"}
          }
    }
  3. 創建文檔并插入數據。

    • 創建單個文檔。

      product_info索引中,創建了一個名稱為1的文檔,并向文檔中插入一條數據。

    • POST
      http://xxxxx.public.xxxxx.aliyuncs.com:9200/product_info/_doc/1
      {
      "productName":"testpro",
      "annual_rate":"3.22%",
      "describe":"testpro"
      }
    • 創建多個文檔。

      product_info索引中,創建名稱為12的文檔,并分別向文檔中插入一條數據。

      POST
      http://xxxxx.public.xxxxx.aliyuncs.com:9200/_bulk
      { "index" : { "_index": "product_info", "_id" : "1" } }
      {"productName":"testpro","annual_rate":"3.22%","describe":"testpro"}
      { "index" : { "_index": "product_info", "_id" : "2" } }
      {"productName":"testpro1","annual_rate":"3.26%","describe":"testpro"}
      

      在Postman中執行_bulk操作時,每一行都需要換行,且最后一行需要為空行。

      image.png

搜索文檔

搜索名稱為1的文檔。

GET
http://xxxxx.public.xxxxx.aliyuncs.com:9200/product_info/_doc/1?pretty

刪除索引

刪除名稱為product_info的索引。

DELETE
http://xxxxx.public.xxxxx.aliyuncs.com:9200/product_info