首先將es和Kibana設置開機自啓動
查詢所有程序
sudo docker ps -a
將es和Kibana設置開機自啓動
sudo docker update 9e1 --restart=always sudo docker update 3ca --restart=always
1、SearchAPI
ES支持兩種基本方式檢索;
通過REST request uri 發送搜索參數 (uri +檢索參數)
通過REST request body 來發送它們(uri+請求體)
1)、uri +檢索參數
GET bank/_search?q=*&sort=account_number:asc
_search固定寫法,q=*查詢所有account_number升序排序
返回結果:
hits命中記錄,total總記錄數,_source數據保存的元信息
2)、uri+請求體
GET /bank/_search { "query": { "match_all": {} }, "sort": [ { "account_number": "asc" }, { "balance": "desc" } ] }
query:所有的查詢條件
match_all:匹配所有
sort:所有的排序條件,先按照account_number升序,再按照balance降序
這種uri+請求體的語法,程序Query DSL (domain-specific language)領域特定語言,詳細語法及示例參考@官網Query DSL