ES學(xué)習(xí)筆記-數(shù)據(jù)操作

  1. 在ES中,每一個(gè)字段的數(shù)據(jù)都是默認(rèn)被索引的,即,每一個(gè)字段專門有反向索引可以用來(lái)快速檢索。

  2. 文檔元數(shù)據(jù)
    _index 文檔存儲(chǔ)的地方
    _type 文檔代表的對(duì)象的類
    _id 文檔的唯一標(biāo)識(shí)
    索引(index)名字必須全部小寫,不能以下劃線開頭,不能包括逗號(hào)
    類型(type)都有自己的映射(mapping)或者結(jié)構(gòu)定義。
    id僅僅是個(gè)字符串,可以自定義_id, 也可以讓ES自動(dòng)生成。

  3. 檢索文檔
    GET請(qǐng)求將返回文檔的全部,存儲(chǔ)在_source參數(shù)中,請(qǐng)求個(gè)別字段可以使用_source參數(shù),多個(gè)字段使用逗號(hào)分隔。

  4. 檢查文檔是否存在
    用HEAD方法代替GET方法,請(qǐng)求不會(huì)返回響應(yīng)體,只有HTTP頭。存在在返回200 OK, 不存在返回404 NOT FOUND。

  5. 更新整個(gè)文檔
    文檔在ES中是不可變的,如果更新文檔,ES的version會(huì)發(fā)生變化,自動(dòng)加1。
    更新文檔的過(guò)程:
    1. 從舊文檔中檢索JSON
    2. 修改它
    3. 刪除舊文檔
    4.索引新文檔

  6. 創(chuàng)建一個(gè)新文檔
    使用 PUT方法來(lái)新建一個(gè)文檔

  7. 刪除文檔
    使用DELETE方法來(lái)進(jìn)行文檔的刪除
    只是標(biāo)記為刪除,會(huì)再另外的時(shí)間點(diǎn)進(jìn)行索引刪除。

  8. 更新文檔
    update請(qǐng)求表單接受一個(gè)局部文檔參數(shù) doc,它會(huì)合并到現(xiàn)有文檔中,對(duì)象合并在一起,存在的標(biāo)量字段被覆蓋,新字段被調(diào)價(jià)。
    更新可能不存在的文檔
    使用upsert參數(shù)定義文檔使其不存在時(shí)被創(chuàng)建
    更新和沖突
    通過(guò)使用retry_on_conflict參數(shù)設(shè)置重試次數(shù)來(lái)自動(dòng)完成

  9. 檢索多個(gè)文檔
    mget API參數(shù)是一個(gè)docs數(shù)組,合并多個(gè)請(qǐng)求可以避免每個(gè)的請(qǐng)求單獨(dú)的網(wǎng)絡(luò)開銷
    mget的話只要請(qǐng)求成功了,都會(huì)返回 200 OK,可以通過(guò)found標(biāo)志來(lái)查看文檔是否被成功檢索到。

  10. 批量操作
    bulk API 可以實(shí)現(xiàn)單一請(qǐng)求多個(gè)文檔的 create, index, update, 或者delete。
    整個(gè)批量球球需要被加載到接受請(qǐng)求節(jié)點(diǎn)的內(nèi)存里,,一般來(lái)說(shuō),請(qǐng)求的批次量的數(shù)據(jù)大小最好保持在5-15M最好。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,915評(píng)論 18 139
  • 很少寫技術(shù)博客,一是覺得自己技術(shù)有限,怕誤人子弟;二是文筆較差,比較排斥寫作之類的工作。話說(shuō)不鍛煉,哪會(huì)有進(jìn)步呢,...
    奔跑的番茄醬閱讀 42,398評(píng)論 7 132
  • 歡迎訪問(wèn)我的博客查看原文:http://wangnan.tech 注:文本整理自《ELKstack權(quán)威指南》 目錄...
    GhostStories閱讀 10,505評(píng)論 0 7
  • 文檔元數(shù)據(jù) 一個(gè)文檔不僅僅包含它的數(shù)據(jù) ,也包含 元數(shù)據(jù) —— 有關(guān) 文檔的信息。 三個(gè)必須的元數(shù)據(jù)元素如下: _...
    techhow閱讀 622評(píng)論 0 0
  • 斷斷續(xù)續(xù)大約花了3天時(shí)間把這本小說(shuō)看完。感慨就是 在別人的期望里生活真的好累!書中的大女兒是家庭的中心,母親因...
    累成狗還會(huì)累閱讀 283評(píng)論 0 0