欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解Elasticsearch如何把一個(gè)索引變?yōu)橹蛔x

 更新時(shí)間:2023年02月06日 14:35:34   作者:Elasticsearch  
這篇文章主要為大家介紹了詳解Elasticsearch如何把一個(gè)索引變?yōu)橹蛔x示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

正文

將索引設(shè)置為只讀可能聽(tīng)起來(lái)很奇怪,但在 Elasticsearch 中執(zhí)行此類(lèi)操作是可能的。想象一下這樣一種情況,你特別需要限制對(duì)索引的寫(xiě)入操作,無(wú)論是維護(hù)、業(yè)務(wù)規(guī)則還是任何其他原因。讓我們學(xué)習(xí)如何將索引配置為已讀以及如何撤消操作。

我們先使用如下的命令來(lái)創(chuàng)建一個(gè)叫做 test 的索引:

  PUT test/_doc/1
  {
    "content": "I am xiaoguo from Elastic"
  }

設(shè)置為只讀

要進(jìn)行此更改,我們需要更新索引設(shè)置。 下面的命令將使索引成為只讀的。

  PUT /test/_settings
  {
    "index": {
      "blocks": {
        "write": true
      }
    }
  }

執(zhí)行完上面的命令后,我們可以再接著創(chuàng)建一個(gè)如下的一個(gè)文檔:

  PUT test/_doc/2
  {
    "content": "I am an evangelist as well"
  }

我們可以看到如下的一個(gè)響應(yīng):

 {
   "error": {
     "root_cause": [
       {
         "type": "cluster_block_exception",
         "reason": "index [test] blocked by: [FORBIDDEN/8/index write (api)];"
       }
     ],
     "type": "cluster_block_exception",
      "reason": "index [test] blocked by: [FORBIDDEN/8/index write (api)];"
    },
    "status": 403
  }

要恢復(fù)只需將狀態(tài)從 true 更改為 false。我們?cè)囍\(yùn)行如下的命令:

  PUT /test/_settings
  {
    "index": {
      "blocks": {
        "write": false
      }
    }
  }

我們?cè)俅螌?xiě)入我們想要的文檔。我們可以看到這次的寫(xiě)入是成功的:

  PUT test/_doc/2
  {
    "content": "I am an evangelist as well"
  }

上面的響應(yīng)為:

 {
   "_index": "test",
   "_id": "2",
   "_version": 1,
   "result": "created",
   "_shards": {
     "total": 2,
     "successful": 1,
     "failed": 0
    },
    "_seq_no": 1,
    "_primary_term": 1
  }

希望這個(gè)能幫助到你。

以上就是詳解Elasticsearch如何把一個(gè)索引變?yōu)橹蛔x的詳細(xì)內(nèi)容,更多關(guān)于Elasticsearch索引變只讀的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Spring一步到位精通攔截器

    Spring一步到位精通攔截器

    攔截器(Interceptor)是一種動(dòng)態(tài)攔截方法調(diào)用的機(jī)制,在SpringMVC中動(dòng)態(tài)攔截控制器方法的執(zhí)行。本文將詳細(xì)講講SpringMVC中攔截器的概念及入門(mén)案例,感興趣的可以嘗試一下
    2023-01-01
  • 詳解Java設(shè)計(jì)模式之橋接模式

    詳解Java設(shè)計(jì)模式之橋接模式

    橋接,顧名思義,就是用來(lái)連接兩個(gè)部分,使得兩個(gè)部分可以互相通訊。橋接模式將系統(tǒng)的抽象部分與實(shí)現(xiàn)部分分離解耦,使他們可以獨(dú)立的變化。本文通過(guò)示例詳細(xì)介紹了橋接模式的原理與使用,需要的可以參考一下
    2022-10-10
  • Java中的關(guān)鍵字volatile詳解

    Java中的關(guān)鍵字volatile詳解

    這篇文章主要介紹了Java中的關(guān)鍵字volatile,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • JavaWeb開(kāi)發(fā)基于ssm的校園服務(wù)系統(tǒng)(實(shí)例詳解)

    JavaWeb開(kāi)發(fā)基于ssm的校園服務(wù)系統(tǒng)(實(shí)例詳解)

    這篇文章主要介紹了JavaWeb開(kāi)發(fā)基于ssm的校園服務(wù)系統(tǒng),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-02-02
  • java異步編程詳解

    java異步編程詳解

    這篇文章主要介紹了java異步編程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • Maven使用方法詳及方式詳細(xì)介紹

    Maven使用方法詳及方式詳細(xì)介紹

    使用maven倉(cāng)庫(kù)的話(huà)需要從網(wǎng)上下載maven的包,比如“apache-maven-3.5.4-bin.tar”,下載完成之后解壓,在解壓的文件夾中的conf目錄下的settings.xml文件夾下就可以配置maven遠(yuǎn)程倉(cāng)庫(kù)和本地倉(cāng)庫(kù)的地址
    2022-11-11
  • idea中l(wèi)ombok的用法

    idea中l(wèi)ombok的用法

    lombok是開(kāi)源的代碼生成庫(kù),是一款非常實(shí)用的小工具,在更改實(shí)體類(lèi)時(shí)只需要修改屬性即可,減少了很多重復(fù)代碼的編寫(xiě)工作,今天小編給大家介紹idea中l(wèi)ombok的用法,感興趣的朋友一起看看吧
    2021-12-12
  • springboot訪問(wèn)靜態(tài)資源遇到的坑及解決

    springboot訪問(wèn)靜態(tài)資源遇到的坑及解決

    這篇文章主要介紹了springboot訪問(wèn)靜態(tài)資源遇到的坑及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • Spring boot 整合CXF開(kāi)發(fā)web service示例

    Spring boot 整合CXF開(kāi)發(fā)web service示例

    這篇文章主要介紹了Spring boot 整合CXF開(kāi)發(fā)web service示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-05-05
  • IDEA+Maven創(chuàng)建Spring項(xiàng)目的實(shí)現(xiàn)步驟

    IDEA+Maven創(chuàng)建Spring項(xiàng)目的實(shí)現(xiàn)步驟

    這篇文章主要介紹了IDEA+Maven創(chuàng)建Spring項(xiàng)目的實(shí)現(xiàn)步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07

最新評(píng)論