ES學習筆記基礎

2021-08-13 19:44:57 字數 758 閱讀 6366

1.精確匹配查詢

我們首先來看最為常用的term查詢,

可以用它處理數字(numbers)、布林值(booleans)、日期(dates)以及文字(text)。

在 elasticsearch 的查詢表示式(query dsl)中,我們可以使用term查詢達到相同的目的。term查詢會查詢我們指定的精確值。作為其本身,term查詢是簡單的。它接受乙個欄位名以及我們希望查詢的數值:

"term":}

通常當查詢乙個精確值的時候,我們不希望對查詢進行評分計算。只希望對文件進行包括或排除的計算,所以我們會使用constant_score查詢以非評分模式來執行term查詢並以一作為統一評分。

最終組合的結果是乙個constant_score查詢,它包含乙個term查詢:

get 

/my_store

/products

/_search}}

}}

我們用constant_scoreterm查詢轉化成為過濾器

2.一定要了解termterms是 

包含(contains)

操作,而非 

等值(equals)

(判斷)。

學習筆記 ES6 基礎語法

let 關鍵字就是 var 的公升級版,它具有以下特點 let 的作用域 以前我們實現點乙個按鈕,就彈出當前按鈕的索引值,使用的如下 for var i 0 i btns.length i i 這是運用了立即執行函式造成閉包,給每個按鈕分配了乙個 i,這裡的 i 都是函式級作用域 我們將 var 變...

ES 學習筆記

1.全域性變數 vs window屬性,兩者都是可以在各作用域啟用.區別 全域性變數不可刪,屬性可以刪 var a 1234 全域性變數 b 2345 b window屬性 function test else console.log b 系統會掃瞄變成 function test else con...

es6 es7 es8學習筆記 教程

求冪運算子console.info 3 3 27async await 非同步 function dolater n,x n async function basicdemo basicdemo 也可以在async函式中返回乙個promise 然後就可以使用then了 函式宣告 async func...