1、查詢數量
curl -XGET 'http://192.168.6.97:9200/_count?pretty' -d ' { "query": { "match_all": {} } } '
2、查詢所有文檔
GET /index/type/_search?pretty
3、查詢固定字段
GET /index/type/_search?q=字段:搜索值
tip:相關性官方解釋
Elasticsearch 默認按照相關性得分排序,即每個文檔跟查詢的匹配程度。第一個最高得分的結果很明顯:John Smith 的 about 屬性清楚地寫着 “rock climbing” 。 但為什么 Jane Smith 也作為結果返回了呢?原因是她的 about 屬性里提到了 “rock” 。因為只有 “rock” 而沒有 “climbing” ,所以她的相關性得分低於 John 的。 這是一個很好的案例,闡明了Elasticsearch如何在 全文屬性上搜索並返回相關性最強的結果。Elasticsearch中的相關性 概念非常重要,也是完全區別於傳統關系型數據庫的一個概念,數據庫中的一條記錄要么匹配要么不匹配。
4、短語搜索(類似關系型數據庫中的短語搜索)
POST /index/type/_search { "query" : { "match_phrase" : { "字段" : "搜索值" } } }
5、高亮搜索結果
POST /index/type/_search { "query" : { "match_phrase" : { "字段" : "搜索值" } }, "highlight": { "fields" : { "字段" : {} } } }