一、組合查詢bool
must ==> and <=filter (過濾,把符合條件的留下)
must_not=>not
should=>or
注意:must和should連用的時候,"minimum_should_match"預設為0,
需要手動切換成1,
minimum_should_match代表should語句中至少符合幾個語句,可以是數字,也可以是百分比。
get ps_test/test/_search}]
,"must_not":[
}],"should":[
},}]
,"minimum_should_match":1
}},"sort":[
}],"from":0
,"size":60
,"_source":[
"id"
,"name"
,"photo"
,"age"
]}
二、基本查詢
1、查詢所有
get ps_test/test/_search
}}
get pers_information/infomation/_search}}
,}}]
,"should":[
},},
}],"minimum_should_match":1
}},"from":0
,"size":20
}
elasticsearch中的mapping簡介
elasticsearch 以下簡稱es 是沒有模式 schema 的,當我們執行以下命令 filter的功能很容易理解 乙個filter就是乙個轉換資料的方法,輸入乙個字串,這個方法返回另乙個字串,比如乙個將字串轉為小寫的方法就是乙個filter很好的例子。乙個analyzer由一組順序排列的fi...
elasticsearch中rollover的用法
滾動索引一般可以與索引模板結合使用,實現按一定條件自動建立索引。設定rollover之後,滿足條件後,會自動新建索引,將索引別名轉向新索引。當現有的索引太久或者太大時,往往使用rollover index建立新索引。新建索引模板,模板內容如下 put template mytemplate type...
ElasticSearch中的date型別
1.1 date 資料型別 elasticsearch 資料是以json格式儲存的,而json中是並沒有date資料型別,因此 elasticsearch 中雖然有date型別,但在展示時卻要轉化成另外的格式。date型別在 elasticsearch 展示的格式有下面幾種 utc utc univ...