<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>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # Batch Processing(批處理) 原文鏈接 : [https://www.elastic.co/guide/en/elasticsearch/reference/5.4/_batch_processing.html](https://www.elastic.co/guide/en/elasticsearch/reference/5.4/_batch_processing.html) 譯文鏈接 : [http://www.apache.wiki/pages/viewpage.action?pageId=4260724](http://www.apache.wiki/pages/viewpage.action?pageId=4260724) 貢獻者 : [那伊抹微笑](/display/~wangyangting),[ApacheCN](/display/~apachecn),[Apache中文網](/display/~apachechina) 除了可以索引,更新,和刪除單個的文檔之外,**Elasticsearch** 還提供了使用 [`_bulk`?API](https://www.elastic.co/guide/en/elasticsearch/reference/5.0/docs-bulk.html "Bulk API")?來執行上面任何操作的批量方式的能力。這個功能是非常重要,它提供了一種非常有效的機制,以盡可能減少網絡返回且盡可能快的執行多個操作。 作為一個簡單的例子,在一個批量操作中下面調用且索引了兩個文檔(**ID 1** - John Doe 和 **ID 2** - Jane Doe):? ``` curl -XPOST 'localhost:9200/customer/external/_bulk?pretty&pretty' -d' {"index":{"_id":"1"}} {"name": "John Doe" } {"index":{"_id":"2"}} {"name": "Jane Doe" } ' ``` 這個例子使用一個批量操作更新了第一個文檔(**ID** 為 **1**),然后刪除了第二個文檔(**ID** 為 **2**) :? ``` curl -XPOST 'localhost:9200/customer/external/_bulk?pretty&pretty' -d' {"update":{"_id":"1"}} {"doc": { "name": "John Doe becomes Jane Doe" } } {"delete":{"_id":"2"}} ' ``` 請注意上面的刪除操作,在它后面沒有相關的源文檔,因為刪除操作只需要文檔的 **ID** 來刪除。 該 **bulk API** 以此按順序執行所有的 action(動作)。如果一個單個的動作因任何原因而失敗,它將繼續處理它后面剩余的動作。當 **bulk API** 返回時,它將提供每個動作的狀態(與發送的順序相同),所以您可以檢查是否一個指定的動作是不是失敗了。
                  <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>

                              哎呀哎呀视频在线观看