首先将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