elasticsearch中的查詢(快速上手)

2021-10-05 20:17:34 字數 813 閱讀 1779

一、組合查詢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...