Query API

Query DSL:JSON based language for building complex queries.
用户实现诸多类型的查询操作,比如,simple term query, phrase, range boolean, fuzzy等;

ES的查询操作执行分为两个阶段:
分散阶段:把查询的操作分散到shard所在的节点上去
合并阶段:把返回的结果合并,并返回

查询方式:
向ES发起查询请求的方式有两种:
1、通过Restful request API查询,也称为query string;
2、通过发送REST request body进行;

~]# curl -XGET ‘localhost:9200/students/_search?pretty’

# curl -H ‘content-type: application/json’ -XGET ‘node1:9200/students/_search?pretty’ -d’
> {
>  “query”: { “match_all”: {} }
> }’
{
“took” : 360,
“timed_out” : false,
“_shards” : {
“total” : 5,
“successful” : 5,
“skipped” : 0,
“failed” : 0
},
“hits” : {
“total” : 2,
“max_score” : 1.0,
“hits” : [
{
“_index” : “students”,
“_type” : “class1”,
“_id” : “DB8jdmMB3-WOr5XzU2E0”,
“_score” : 1.0,
“_source” : {
“first name” : “Zhong”,
“last name” : “Mingjia”,
“id” : “1”,
“gender” : “Female”,
“courses” : “Xiang Long Shi Ba Zhang”
}
},
{
“_index” : “students”,
“_type” : “class1”,
“_id” : “1”,
“_score” : 1.0,
“_source” : {
“first_name” : “Zhong”,
“last_name” : “MingJia”,
“gender” : “Female”,
“age” : 22,
“courses” : “Xiang Long Shi Ba Zhang”
}
}
]
}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值