ElasticSearch(7.2.2)-RESTful風格的介紹

  • 2019 年 10 月 30 日
  • 筆記

版權聲明:本文為部落客原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。

本文鏈接:https://blog.csdn.net/weixin_42528266/article/details/102793650

簡介:RESTful風格的介紹

介紹
  • RESTful是一種架構的規範與約束、原則,符合這種規範的架構就是RESTful架構。
  • 先看REST是什麼意思,英⽂Representational state transfer 表述性狀態轉移,其實就是對資源的表述性狀態轉移,即通過HTTP動詞來實現資源的狀態扭轉:
  • 資源是REST系統的核⼼概念。 所有的設計都是以資源為中⼼
  • elasticsearch使用RESTful風格api來設計的
  • GET /user:列出所有的⽤戶
  • POST /user:新建⼀個⽤戶
  • PUT /user:更新某個指定⽤戶的資訊
  • DELETE /user/ID:刪除指定⽤戶
postman工具
curl工具
  • 獲取elasticsearch狀態
curl -X GET "http://localhost:9200"
  • 新增一個文檔
curl -X PUT "localhost:9200/xdclass/_doc/1" -H 'Content-Type:  application/json' -d' {   "user" : "louis",   "message" : "louis is good"  }
  • 刪除一個文檔
curl -X DELETE "localhost:9200/xdclass/_doc/1"