<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國際加速解決方案。 廣告
                # Introducing the Query Language(介紹查詢語言) 原文鏈接 : [https://www.elastic.co/guide/en/elasticsearch/reference/5.4/_introducing_the_query_language.html](https://www.elastic.co/guide/en/elasticsearch/reference/5.4/_introducing_the_query_language.html) 譯文鏈接 : [http://www.apache.wiki/pages/viewpage.action?pageId=4260757](http://www.apache.wiki/pages/viewpage.action?pageId=4260757) 貢獻者 : [那伊抹微笑](/display/~wangyangting),[ApacheCN](/display/~apachecn),[Apache中文網](/display/~apachechina) **Elasticsearch** 提供了一個可以執行查詢的 **Json** 風格的 **DSL**(**domain-specific language** 領域特定語言)。這個被稱為?[Query DSL](https://www.elastic.co/guide/en/elasticsearch/reference/5.0/query-dsl.html "Query DSL")。該查詢語言非常全面,并且剛開始的時候感覺有點復雜,真正學好它的方法是從一些基礎的示例開始的。 回到我們上個例子,我們執行了這個查詢 :? ``` curl -XGET 'localhost:9200/bank/_search?pretty' -d' { "query": { "match_all": {} } }' ``` 分析上面的查詢,**query** 部分告訴我們查詢是如何定義的,**match_all** 部分就是我們要運行查詢的簡單的類型。該 **match_all** 查詢簡單的搜索了指定所有的所有文檔。 除了 **query** 參數之外,我們也可以傳遞其它的參數以改變查詢結果。在上部分的例子中我們傳遞了 **sort**,這里我們將傳遞 **size** :? ``` curl -XGET 'localhost:9200/bank/_search?pretty' -d' { "query": { "match_all": {} }, "size": 1 }' ``` 注意,如果不指定 **size**,默認為 **10**. 下面的例子做了一個 **match_all** 并且返回了 **11** 到 **20** 的文檔。 ``` curl -XGET 'localhost:9200/bank/_search?pretty' -d' { "query": { "match_all": {} }, "from": 10, "size": 10 }' ``` 該 **from** 參數(**0** 為基礎)指定了文檔開始的編號,**size** 參數指定了從 **from** 參數開始有多少個文檔被返回。在實現搜索結果分頁時這個功能是很有用的。注意,如果不指定 **from** 參數,默認為 **0**。 下面的例子做了一個 **match_all**,以及對結果通過賬戶余額按降序排序,并且返回了 **top 10**(默認大小)的文檔。 ``` curl -XGET 'localhost:9200/bank/_search?pretty' -d' { "query": { "match_all": {} }, "sort": { "balance": { "order": "desc" } } }' ```
                  <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>

                              哎呀哎呀视频在线观看