<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                新建文檔、索引文檔和刪除文檔請求都是寫操作, 必須在主分片上面完成之后才能被復制到相關的副本分片。 ![](https://img.kancloud.cn/47/cc/47cc775679d4e1d39c749236ac42e3ff_1192x273.png) 新建,索引和刪除文檔所需要的步驟順序: 1)客戶端向 Node 1 發送新建、索引或者刪除請求。 2)節點使用文檔的 _id 確定文檔屬于分片 0 。請求會被轉發到 Node 3,因為分片 0 的主分片目前被分配在 Node 3 上。 3)Node 3 在主分片上面執行請求。如果成功了,它將請求并行轉發到 Node 1 和 Node 2 的副本分片上。一旦所有的副本分片都報告成功, Node 3 將向協調節點報告成功,協調節點向客戶端報告成功。 <br/> 在客戶端收到成功響應時,文檔變更已經在主分片和所有副本分片執行完成,變更是安全的。有一些可選的請求參數允許您影響這個過程,可能以數據安全為代價提升性能。這些選項很少使用,因為 Elasticsearch 已經很快,但是為了完整起見,請參考下面表格。 | 參數 | 含義 | | --- | --- | | consistency | consistency,即一致性。在默認設置下,即使僅僅是在試圖執行一個_寫_操作之前,主分片都會要求 必須要有 規定數量(quorum)(或者換種說法,也即必須要有大多數)的分片副本處于活躍可用狀態,才會去執行_寫_操作(其中分片副本可以是主分片或者副本分片)。這是為了避免在發生網絡分區故障(network partition)的時候進行_寫_操作,進而導致數據不一致。_規定數量_即:<br/>`int( (primary + number_of_replicas) / 2 ) + 1`<br/>consistency 參數的值可以設為 one (只要主分片狀態 ok 就允許執行_寫_操作),all(必須要主分片和所有副本分片的狀態沒問題才允許執行_寫_操作), 或quorum 。默認值為 quorum , 即大多數的分片副本狀態沒問題就允許執行_寫_操作。<br/>注意,規定數量 的計算公式中 number_of_replicas 指的是在索引設置中的設定副本分片數,而不是指當前處理活動狀態的副本分片數。如果你的索引設置中指定了當前索引擁有三個副本分片,那規定數量的計算結果即:<br/> `int( (primary + 3 replicas) / 2 ) + 1 = 3`<br/>如果此時你只啟動兩個節點,那么處于活躍狀態的分片副本數量就達不到規定數量,也因此您將無法索引和刪除任何文檔。| | timeout | 如果沒有足夠的副本分片會發生什么? Elasticsearch 會等待,希望更多的分片出現。默認情況下,它最多等待 1 分鐘。 如果你需要,你可以使用 timeout 參數使它更早終止: 100 100 毫秒,30s 是 30 秒。 | >[info]新索引默認有 1 個副本分片,這意味著為滿足規定數量應該需要兩個活動的分片副本。 但是,這些默認的設置會阻止我們在單一節點上做任何事情。為了避免這個問題,要求只有當 number_of_replicas 大 于 1 的時候,規定數量才會執行。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看