<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國際加速解決方案。 廣告
                # Script Processor(腳本處理器) 原文鏈接 : [https://www.elastic.co/guide/en/elasticsearch/reference/5.3/script-processor.html](https://www.elastic.co/guide/en/elasticsearch/reference/5.3/script-processor.html) 譯文鏈接 : [http://www.apache.wiki/pages/viewpage.action?pageId=10028259](http://www.apache.wiki/pages/viewpage.action?pageId=10028259) 貢獻者 : [那伊抹微笑](/display/~wangyangting),[ApacheCN](/display/~apachecn),[Apache中文網](/display/~apachechina) 可以在?**ingest** **pipelines** 中執行?**inline**,**stored**(存儲),和 **file** **scripts**(文件腳本)。 請參閱?[如何使用腳本](https://www.elastic.co/guide/en/elasticsearch/reference/5.3/modules-scripting-using.html "如何使用腳本")?了解有關編寫腳本的更多信息。**Script** **Processor**(腳本處理器)利用編譯腳本的緩存來提高性能。由于處理器中指定的腳本可能會把每個 **document**(文檔)給重新編譯。因此了解腳本緩存的工作原理是非常重要的。要了解有關緩存的更多信息,請參閱?[腳本緩存](https://www.elastic.co/guide/en/elasticsearch/reference/5.3/modules-scripting-using.html#modules-scripting-using-caching "腳本Cachingedit")。 ## Table?28.?Script Options(表 28\. 腳本選項) | Name(名稱) | Required(必要的) | Default(默認值) | Description(描述) | | --- | --- | --- | --- | | **`lang`** | **no** | **"painless"** | 腳本語言 | | **`file`** | **no** | **-** | 要引用的腳本文件 | | **`id`** | **no** | **-** | 要引用所存儲的腳本 **ID** | | **`inline`** | **no** | **-** | An inline script to be executed | | **`params`** | **no** | **-** | 腳本參數 | **filed**,**id**,**inline** 中的選項必須提供,為了正確的引用腳本以執行。 您可以通過使用?**`ctx?`**變量從腳本 **context**(上下文)中訪問當前的 **ingest document**。 以下示例設置了一個名為?**field_a_plus_b_times_c** 的新字段,它是兩個現有字段 **filed_a** 和 **field_b** 的和,然后再乘以參數 **param_c** 的值。 ``` { "script": { "lang": "painless", "inline": "ctx.field_a_plus_b_times_c = (ctx.field_a + ctx.field_b) * params.param_c", "params": { "param_c": 10 } } } ```
                  <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>

                              哎呀哎呀视频在线观看