閱讀量: 56
一種軟體架構風格,而不是标準,隻是提供了一組設計原則和限制條件。它主要用于用戶端和伺服器互動類的軟體。它是基于http協定實作。目的是為了提高系統的可伸縮性,降低應用之間的耦合度,友善架構分布式處理程式。基于這種風格設計的軟體可以更簡潔,更有層次,更易于實作緩存機制。
基本的 Restfule 指令說明
method | url位址 | 描述 |
---|---|---|
PUT | domain:9200/索引名稱/類型名稱/文檔Id | 建立文檔(指定文檔Id) |
POST | domain:9200/索引名稱/類型名稱 | 建立文檔(随機文檔Id) |
POST | domain:9200/索引名稱/類型名稱/文檔Id/_update | 修改文檔 |
DELETE | domain:9200/索引名稱/類型名稱/文檔Id | 删除文檔 |
GET | domain:9200/索引名稱/類型名稱/文檔Id/_update | 查詢文檔通過文檔Id |
POST | domain:9200/索引名稱/類型名稱/_search | 查詢所有資料 |
基礎測試
1、建立一個文檔
PUT /索引名/~類型名~/~文檔Id
{請求體}
複制
通過上述的請求,es會自動幫我們增加索引,資料也添加成功了,我們可以把它當做資料庫學習!
那麼 name 這個字段用不用指定類型呢?畢竟我們關系型資料庫是需要指定類型的啊!
- 字元串類型
- text、keyword
- 數值類型
- long、integer、short、byte、double、float、half_float、scaled_float
- 日期類型
- date
- 布爾類型
- boolean
- 二進制類型
- binary
2、建立索引
指定字段類型
擷取索引的規則
3、檢視預設的資訊
如果自己的文檔字段沒有指定,那麼 es 就會給我們預設配置字段類型
4、擴充
通過指令 es 索引情況,通過 get _cat/ 可以獲得es的目前的很多資訊!
6、修改索引
修改送出還是使用 PUT 即可!然後覆寫!
曾經的方法
現在的辦法
7、删除索引
删除索引
通過 delete 指令實作删除,根據你請求來判斷是删除索引還是删除文檔記錄!