Elasticsearch批量操作

elasticsearch提供了批量操作來讀取數據和檢索

歡迎訪問本人博客:http://wangnan.tech

批量取

可以通過_mget端點操作,一個請求獲取多個文檔,elasticsearch會返回哪些被索引的文檔,而不論這些文檔可用于搜索還是暫時對查詢不可見

查看下面的操作:

elasticsearch返回如下形式的文檔:

前面的范例還可以寫成如下的更緊湊的形式:

這種形式便于獲取不同文檔有不同目標索引及類型
我們來看下面這個查詢:

該查詢返回了id為1和3的兩個文檔,但是第一個文檔從索引library_backup中獲取,第二個文檔則從索引library中獲取(因為url中定義索引名為library,因此將它作為默認值),而且第一個文檔我們限制只返回otitle字段

批量查詢

允許用戶將多個查詢請求打包到一組,elasticsearch將輸入解析成一行一行的文本,而文本行包含了目標索引、其他參數以及查詢串等信息
范例:

查詢請求被發送到_msearch端點,請求的偶數行復制攜帶真正的查詢
結果:

批量查詢允許我們將多個獨立的查詢打包到一個請求中
(注:內容整理自《深入理解Elasticsearch》)

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 博客原文一博客原文二 翻譯作品,水平有限,如有錯誤,煩請留言指正。原文請見 官網英文文檔 起步 Elasticse...
    rabbitGYK閱讀 3,278評論 0 68
  • Spring Boot 參考指南 介紹 轉載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,925評論 6 342
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,837評論 18 139
  • Batch Processing 支持批量操作可以減少網絡交互流量 POST /customer/external...
    思記享閱讀 491評論 0 0
  • 最近同事來感慨:想一個活動運營的噱頭太難了。 在活動運營中經常碰到一種情況,資源來來去去就是100M手機流量,卻基...
    夏至生閱讀 11,075評論 0 6