五吊输、Elasticsearch-Index API

一简肴、概述

本篇主要翻譯官網(wǎng)的index相關(guān)的API
index:索引,后續(xù)不再翻譯
參考鏈接:
https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-index_.html#_version_types

二榨咐、APIs

1介却、Automatic Index Creation 自動創(chuàng)建index

// 允許twitter、index10及與ind*匹配的請求自動創(chuàng)建index
//不允許與index1*匹配的創(chuàng)建索引
PUT _cluster/settings
{
    "persistent": {
        "action.auto_create_index": "twitter,index10,-index1*,+ind*" 
    }
}
// 不允許自動創(chuàng)建索引
PUT _cluster/settings
{
    "persistent": {
        "action.auto_create_index": "false" 
    }
}
//允許自動創(chuàng)建索引
PUT _cluster/settings
{
    "persistent": {
        "action.auto_create_index": "true" 
    }
}

2块茁、Operation Type 操作類型

PUT twitter/_doc/1?op_type=create
// 等價于
PUT twitter/_create/1

這個時候齿坷,如果文檔的id已經(jīng)存在,則會報錯

3数焊、Automatic ID Generation 自動生成文檔ID

使用POST方式即可

POST twitter/_doc/

4永淌、Optimistic concurrency control 樂觀鎖機制控制并發(fā)

采用類似數(shù)據(jù)庫樂觀鎖的機制,每次寫入都會附帶一個版本號

5佩耳、Routing 路由

默認情況下遂蛀,寫入的時候,es會根據(jù)文檔的id做hash分配響應(yīng)的shard干厚,并由shard所在的node完成數(shù)據(jù)的寫入李滴,當然,也可以手工指定路由

POST twitter/_doc?routing=kimchy

5蛮瞄、Distributed 分發(fā)

primary寫入完成后所坯,會分發(fā)給repila進行寫入

6、Wait For Active Shards 等待可用的片

默認情況下挂捅,wait_for_active_shards=1芹助,即只要primary shard或者就可以寫入
當然,也可以修改為不大于index下所有shards的一個數(shù)闲先,比如有1個primay状土,3個repila,那么wait_for_active_shards最大是1+3=4個伺糠,超過這個數(shù)字會報錯蒙谓,如果設(shè)置為3,那么只要有1個primary和2個repila活著就允許寫入退盯,如果這個時候有一個repila掛了彼乌,那么這個寫入操作就會等待master重新拉起來一個repila泻肯,或者等待超時返回錯誤。

7慰照、Refresh 刷新

這個應(yīng)該是保證本次寫入后灶挟,repila一定能同步吧,用到再說吧

8毒租、Noop Updates 空更新

在 Index API中稚铣,每次針對文檔的更新,都會產(chǎn)生一個版本號墅垮,就算你什么都沒有修改惕医,如果不想修改,那么需要使用 Update API算色,并且設(shè)置detect_noop=true

9抬伺、Timeout 超時

默認的超時時間是1分鐘?也可以自己設(shè)置灾梦,下面就將超時時間設(shè)置成了5分鐘

PUT twitter/_doc/1?timeout=5m

10峡钓、Versioning 版本

可以顯示地指定本次操作的版本

PUT twitter/_doc/1?version=2&version_type=external

上面的version=2,如果再執(zhí)行版本號 <= 2的若河,如下面的url能岩,會報錯

PUT twitter/_doc/1?version=1&version_type=external

11、Version Type 版本類型

不太理解萧福,先copy上原文吧

  • internal
    Only index the document if the given version is identical to the version of the stored document.
  • external or external_gt
    Only index the document if the given version is strictly higher than the version of the stored document or if there is no existing document. The given version will be used as the new version and will be stored with the new document. The supplied version must be a non-negative long number.
  • external_gte
    Only index the document if the given version is equal or higher than the version of the stored document. If there is no existing document the operation will succeed as well. The given version will be used as the new version and will be stored with the new document. The supplied version must be a non-negative long number.
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末拉鹃,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子鲫忍,更是在濱河造成了極大的恐慌膏燕,老刑警劉巖,帶你破解...
    沈念sama閱讀 210,978評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件悟民,死亡現(xiàn)場離奇詭異煌寇,居然都是意外死亡,警方通過查閱死者的電腦和手機逾雄,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評論 2 384
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來腻脏,“玉大人鸦泳,你說我怎么就攤上這事∮榔罚” “怎么了做鹰?”我有些...
    開封第一講書人閱讀 156,623評論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長鼎姐。 經(jīng)常有香客問我钾麸,道長更振,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,324評論 1 282
  • 正文 為了忘掉前任饭尝,我火速辦了婚禮肯腕,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘钥平。我一直安慰自己实撒,他們只是感情好,可當我...
    茶點故事閱讀 65,390評論 5 384
  • 文/花漫 我一把揭開白布涉瘾。 她就那樣靜靜地躺著知态,像睡著了一般。 火紅的嫁衣襯著肌膚如雪立叛。 梳的紋絲不亂的頭發(fā)上负敏,一...
    開封第一講書人閱讀 49,741評論 1 289
  • 那天,我揣著相機與錄音秘蛇,去河邊找鬼其做。 笑死,一個胖子當著我的面吹牛彤叉,可吹牛的內(nèi)容都是我干的庶柿。 我是一名探鬼主播,決...
    沈念sama閱讀 38,892評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼秽浇,長吁一口氣:“原來是場噩夢啊……” “哼浮庐!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起柬焕,我...
    開封第一講書人閱讀 37,655評論 0 266
  • 序言:老撾萬榮一對情侶失蹤审残,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后斑举,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體搅轿,經(jīng)...
    沈念sama閱讀 44,104評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年富玷,在試婚紗的時候發(fā)現(xiàn)自己被綠了璧坟。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,569評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡赎懦,死狀恐怖雀鹃,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情励两,我是刑警寧澤黎茎,帶...
    沈念sama閱讀 34,254評論 4 328
  • 正文 年R本政府宣布,位于F島的核電站当悔,受9級特大地震影響傅瞻,放射性物質(zhì)發(fā)生泄漏踢代。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,834評論 3 312
  • 文/蒙蒙 一嗅骄、第九天 我趴在偏房一處隱蔽的房頂上張望胳挎。 院中可真熱鬧,春花似錦掸读、人聲如沸串远。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,725評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽澡罚。三九已至,卻和暖如春肾请,著一層夾襖步出監(jiān)牢的瞬間留搔,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,950評論 1 264
  • 我被黑心中介騙來泰國打工铛铁, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留隔显,地道東北人。 一個月前我還...
    沈念sama閱讀 46,260評論 2 360
  • 正文 我出身青樓饵逐,卻偏偏與公主長得像括眠,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子倍权,可洞房花燭夜當晚...
    茶點故事閱讀 43,446評論 2 348

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