• <noscript id="ggggg"><dd id="ggggg"></dd></noscript>
    <small id="ggggg"></small> <sup id="ggggg"></sup>
    <noscript id="ggggg"><dd id="ggggg"></dd></noscript>
    <tfoot id="ggggg"></tfoot>
  • <nav id="ggggg"><cite id="ggggg"></cite></nav>
    <nav id="ggggg"></nav>
    成人黃色A片免费看三更小说,精品人妻av区波多野结衣,亚洲第一极品精品无码,欧美综合区自拍亚洲综合,久久99青青精品免费观看,中文字幕在线中字日韩 ,亚洲国产精品18久久久久久,黄色在线免费观看

    最簡單理解web前端

    2020-5-12    前端達人

    web前端

    web中開發的三個基本技術(html5,css3,JavaScript)

    html簡介:html語言是純文本類型的語言,是internet上用來編寫網頁的主要語言,使用HTML語言編寫的網頁文件也是標準的純文本文件(簡單說告訴瀏覽器顯示什么)
    .
    css簡介:css是一種網頁控制技術,采用css技術,可以有效地對頁面、字體、顏色、背景和其他效果實現更加精準的控制
    (簡單的說告訴瀏覽器如何顯示)
    .
    JavaScript:JavaScript是web頁面中的一種腳本編程語言,也是一種通用的、跨平臺的、基于對象和事件驅動并具有安全性的腳本語言。它不需要進行編譯,而是直接嵌入HTML頁面中,把靜態頁面變成動態頁面。(簡單的來說告訴瀏覽器如何交互)

    簡單HTML文件結構

    <html>/*文件開始*/ <head>/*文件頭*/ <title>標題</title>/*文件標題*/ </head> <body>內容</body> </html>/*文件結束*/

    HTML常用的標記

    <br>換行 <p></p>段落 <s></s>刪除線 <b></b>字體粗體 <u></u>下劃線 <em></em>斜體內容 <sub></sub> 下標 <sup></sup>上標 <hr></hr>水平線 <a></a>超鏈接 .....





    bool查詢簡介

    Elasticsearch(下面簡稱ES)中的bool查詢在業務中使用也是比較多的。在一些非實時的分頁查詢,導出的場景,我們經常使用bool查詢組合各種查詢條件。



    Bool查詢包括四種子句,



    must

    filter

    should

    must_not

    我這里只介紹下must和filter兩種子句,因為是我們今天要講的重點。其它的可以自行查詢官方文檔。



    must, 返回的文檔必須滿足must子句的條件,并且參與計算分值

    filter, 返回的文檔必須滿足filter子句的條件。但是跟Must不一樣的是,不會計算分值, 并且可以使用緩存

    從上面的描述來看,你應該已經知道,如果只看查詢的結果,must和filter是一樣的。區別是場景不一樣。如果結果需要算分就使用must,否則可以考慮使用filter。



    光說比較抽象,看個例子,下面兩個語句,查詢的結果是一樣的。



    使用filter過濾時間范圍,

    GET kibana_sample_data_ecommerce/_search
    {
      "size": 1000, 
      "query": {
        "bool": {
          "must": [
            {"term": {
              "currency": "EUR"
            }}
          ],
          "filter": {
            "range": {
              "order_date": {
                "gte": "2020-01-25T23:45:36.000+00:00",
                "lte": "2020-02-01T23:45:36.000+00:00"
              }
            }
          }
        }
      }
    }
    


    filter比較的原理

    上一節你已經知道了must和filter的基本用法和區別。簡單來講,如果你的業務場景不需要算分,使用filter可以真的讓你的查詢效率飛起來。



    為了說明filter查詢的原因,我們需要引入ES的一個概念 query context和 filter context。



    query context



    query context關注的是,文檔到底有多匹配查詢的條件,這個匹配的程度是由相關性分數決定的,分數越高自然就越匹配。所以這種查詢除了關注文檔是否滿足查詢條件,還需要額外的計算相關性分數.



    filter context



    filter context關注的是,文檔是否匹配查詢條件,結果只有兩個,是和否。沒有其它額外的計算。它常用的一個場景就是過濾時間范圍。



    并且filter context會自動被ES緩存結果,效率進一步提高。



    對于bool查詢,must使用的就是query context,而filter使用的就是filter context。



    我們可以通過一個示例驗證下。繼續使用第一節的例子,我們通過kibana自帶的search profiler來看看ES的查詢的詳細過程。



    使用must查詢的執行過程是這樣的:



    可以明顯看到,此次查詢計算了相關性分數,而且score的部分占據了查詢時間的10分之一左右。



    filter的查詢我就不截圖了,區別就是score這部分是0,也就是不計算相關性分數。



    除了是否計算相關性算分的差別,經常使用的過濾器將被Elasticsearch自動緩存,以提高性能。



    我自己曾經在一個項目中,對一個業務查詢場景做了這種優化,當時線上的索引文檔數量大概是3000萬左右,改成filter之后,查詢的速度幾乎快了一倍。


    總結

    我們應該根據自己的實際業務場景選擇合適的查詢語句,在某些不需要相關性算分的查詢場景,盡量使用filter context可以讓你的查詢更加。


    日歷

    鏈接

    個人資料

    藍藍設計的小編 http://m.lzhte.cn

    存檔

    主站蜘蛛池模板: 国产强伦姧在线观看| 日韩精品中文字幕一线不卡| 久久人妻AV无码一区二区| 亚洲AⅤ乱码一区二区三区| 狠狠色噜噜狠狠狠狠网站视频| 精品久久久久久国产免费了| 男女午夜爽爽的视频| 最新大伊香蕉精品视频在线| 久久国产欧美日韩精品免费| 新激情五月天| 色偷偷www.8888在线观看| 国产va在线观看免费| 亚洲熟妇色XXXXX欧美老妇Y| 亚洲AV无码码潮喷在线观看| 日韩av中出在线免费播放网站| 久久成人免费精品网站| 999久久久免费精品国产| 国产亚洲日韩欧美| 中文字幕亚洲综合久久2020| 欧美人与禽交片mp4| 国产精品自在线拍国产电影| 黄平县| 8AV国产精品爽爽ⅤA在线观看 | 日本高清视频网站www| 欧美在线看片a免费观看| 国产日韩精品欧美一区喷水| 91久久愉拍愉拍国产一区| 麻豆精品一区二区综合av| 两个人免费视频大全毛片| av在线免费观看亚洲| 国产欧美在线观看不卡| 日本一本正道综合久久dvd| AV无码中文字幕不卡一二三区| 久久综合噜噜激激的五月天 | 国产AV天堂无码一区二区三区| 亚洲无码精品在线播放| 午夜国产精品视频黄| 自拍偷区亚洲综合激情| 手机看片国产一区二区三区| 日韩免费高清视频网站| 三级免费看|