Elasticsearch查詢語句,遠比你想象的多

2021-10-07 09:00:30 字數 501 閱讀 5406

之前談過elasticsearch的介紹,還有服務端和客戶端的使用,這一篇該到重點了---查詢語句。正所謂--無搜尋,無elasticsearch,至少,我是這麼認為的。那麼,es的搜尋語句有哪些呢?其實,它們比你想象中的多!

一.全文本查詢

1) 例如:查詢全部資料,按number順序排序,並從第11條開始,取10條get /demo/_search

},"sort":[

],"from":10,

"size":10

}

2)單字段查詢,例子:查詢query_field裡含有value全部或部分字串的資料

}}

3)單字段查詢,例子:完全匹配value值

{

"query":{

ElasticSearch 翻頁查詢

相對於ealsticsearch的search api,翻頁查詢可以將查詢結果集分頁返回,而不是將所有的結果放在乙個page返回。如果查詢的結果集包含大量的資料,就可以用到翻頁查詢 scroll api,比如有200k條資料,可以將它們分成20次請求,每次只返回10k條查詢結果.有點類似於資料庫裡面...

ElasticSearch 查詢語法

author title publish date form指定從 返回 size指定返回數量 from 1 size 1 sort group by publish date 特定字段查詢所指特定值 query context 會根據匹配程度生成不同的匹配分數 全文本查詢針對文字型別 字段級別查詢...

elasticsearch高亮查詢

pageinfo elasticsearchtemplate.queryforpage query,article.class 帶條件的分頁查詢 test public void testselectpagebyid 建立querybuilder查詢條件 querybuilder querybuil...