極客學習——文檔的基本CRUD與批量操作

Create 一個文檔
1. 支持自動生成文檔ID和指定文檔ID
2. 通過調用 post /索引名/_doc ,系統自動生成文檔ID
3. 調用 PUT 索引名/_create/1創建時,若該id的文檔已存在,則創建失敗

Index 文檔

  1. 若文檔不存在,就創建一個新的文檔;否則,先刪除舊文檔,再創建新文檔,並且版本號加一

Update 文檔
1. 不會刪除原來的文檔,實現數據更新
2. 文檔必須已經存在,更新只對相應字段做增量修改

Bulk API

  1. 支持在一次API調用中,對不同索引進行操作
  2. 支持Create、Index、Update、Delete
  3. 操作中單條操作失敗,不影響其他操作
  4. 返回結果包括每一條操作執行的結果

mget

  1. 批量讀取,可以減少網絡連接產生的開銷,提高性能

msearch 批量查詢

常見問題:
1. 無法連接: 網絡故障或集羣掛了
2. 連接無法關閉:網絡故障或節點出錯
3. 429:集羣過於繁忙
4. 4xx:請求體格式有錯
5. 500:集羣內部錯誤

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章