ES中的檢索方式

2021-10-10 08:50:50 字數 1171 閱讀 1366

1.es官方提供了兩種檢索方式

檢索語法

get /ems/emp/_search
a.使用url引數方式進行檢索(query string as a parameter)

get /ems/emp/_search?q=

*

執行結果

"hits":}

,},}

,}}

2.查詢結果返回指定條數,預設返回值10條

get /ems/emp/_search},

"size":2

}

3.分頁查詢

from關鍵字:用來指定起始返回位置,和size關鍵字連用可實現分頁效果

#from關鍵字

get /ems/emp/_search},

"size":2

,"from":4

}

#sort關鍵字

get /ems/emp/_search},

"sort":[

}]}

#排序加分頁

get /ems/emp/_search},

"sort":[

}],"size":2

,"from":4

}

4.指定查詢

#指定查詢

get /ems/emp/_search},

"sort":[

}],"_source":[

"age"

,"name"

]}

5.term分詞查詢

a.通過使用term查詢,除了text型別以外的所有型別均不分詞

b.es中預設使用的是標準分詞器(對於英文是單詞分詞,對於中文是單字分詞)

#term關鍵字

get /ems/emp/_search}}

}

5.range範圍查詢

range關鍵字:用來查詢指定範圍內的文件

get /ems/emp/_search}}

}

ES檢索例項

示例 get test doc search?q label 森林2會使用分詞器解析,所以是部分匹配 get test doc search 在示例1的結果中會預設查詢出文件類的所有字段,可以通過新增 source來過濾結果集.下面的示例中指定了結果僅顯示label字段 get test doc s...

Hiberante中的QBC檢索方式

qbc就是query by criteria qbc是hibernate提供的幾種檢索方式之一。一 這裡先小做乙個總結 hibernate檢索物件的方式有哪些呢?1 導航物件圖檢索方式。根據已經載入的物件,導航到其他物件。比如 對於已經載入的班級物件class1.呼叫它的getstudents 方法...

QBC檢索方式

依賴介面 criteria 資料模型 tb user userid,username tb addr addrid,addrname,userid entity class addr class user 備註 省略geters 和 seters 例 criteria c session.creat...