ElasticSearch:进阶,两种查询方式


查看kibana是否开启:

GET bank/_search?q=*&sort=account_number:asc

q=* 意思就是查询所有  url后面就是说查询按照升序排列

 took 是花费时间  ,这里花费了40ms

timed_out 是  是否超时

shards 是解释集群情况下分片为检索做了什么操作====集群的时候再说

hits 是命中的记录

 total 看是 说 ,有1000条记录

relation 是说这次检索的关系,eq就是相等

maxscore 最大得分

hits 就是命中的记录,每一条就是一个记录,

对于每个记录,index表示哪个索引,type类型 ,记录的id,score当前记录的得分,

_score : 就是源信息

sort :就是现在的排序编号

total里面说有一千条,但是这里默认的话, 是只返回10条记录的。

GET bank/_search
{
  "query": {
    "match_all": {}
  },
  "sort": [
    {
      "account_number": "asc"
    },
    {
      "balance": "desc"
    }
  ]
}

 query是检索规则, sort是指的排序规则

这种查询的语法格式就是 query DSL