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

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                # 最大值聚合 最大值聚合是一個單值度量聚合,用來記錄和返回從聚合的文檔中提取出的數字型值中的最大值。這些值可以從文檔中的特定數字類型的字段提取,也可以通過腳本生成。 提示:最小值聚合和最大值聚合以數據的雙重表示方式進行操作。 因此,如果在絕對值大于2 ^ 53的long類型的字段上運行最大值聚合或者最小值聚合,結果可能是近似值。 計算所有文檔中價格最高的文檔: | `POST /sales/_search?size=``0` `{` `"aggs"`?`: {` `"max_price"`?`: {?``"max"`?`: {?``"field"`?`:?``"price"`?`} }` `}` `}` | 返回值: | `{` `...` `"aggregations"``: {` `"max_price"``: {` `"value"``:?``200.0` `}` `}` `}` | 可以看出,可以以聚合的名稱(max_price)作為關鍵字從返回的結果中查詢出聚合的結果。 ## script 最大值聚合也可以通過腳本來計算,下面是一個計算最高價格的腳本的例子: | `POST /sales/_search` `{` `"aggs"`?`: {` `"max_price"`?`: {` `"max"`?`: {` `"script"`?`: {` `"inline"`?`:?``"doc.price.value"` `}` `}` `}` `}` `}` | 這會使用[Painless](https://www.elastic.co/guide/en/elasticsearch/reference/current/modules-scripting-painless.html "Painless Scripting Language")?腳本語言,而且這個腳本沒有參數。如果想使用腳本文件,用下面的這種方式: | `POST /sales/_search` `{` `"aggs"`?`: {` `"max_price"`?`: {` `"max"`?`: {` `"script"`?`: {` `"file"``:?``"my_script"``,` `"params"``: {` `"field"``:?``"price"` `}` `}` `}` `}` `}` `}` | 提示:索引腳本只需要將file參數替換為id參數。 ## Value Script 比如index中的文檔里的價格是以美元為單位的,但是我們現在想獲得歐元的最大值(在這里假設匯率是1.2)。我們可以使用value script在聚合前來來實現每個值的匯率轉化: | `POST /sales/_search?` `{?` `"aggs"`?`: {?` `"max_price_in_euros"`?`: {?` `"max"`?`: {?` `"field"`?`:?``"price"``,?` `"script"`?`: {?` `"inline"`?`:?``"_value * params.conversion_rate"``,?` `"params"`?`: {?` `"conversion_rate"`?`:?``1.2`? `}?` `}?` `}?` `}?` `}?` `}` | ## Missing Value missing參數定義了如何處理缺少值的文檔。 默認情況下如果沒有指定的字段,這種文檔將被忽略,但也可以認為它們具有指定的值。 | `POST /sales/_search?` `{?` `"aggs"`?`: {?` `"grade_max"`?`: {?` `"max"`?`: {?` `"field"`?`:?``"grade"``,?` `"missing"``:?``10`?? `}?` `}?` `}?` `}` | 注釋1:文檔中如果沒有grade這個字段,則認為該字段的值是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>

                              哎呀哎呀视频在线观看