Elasticsearch之CURL命令的GET
2024-10-01 03:04:36
这是个查询命令。
前期博客
Elasticsearch之CURL命令的PUT和POST对比
1、
以上是根据员工id查询。
即在任意的查询字符串中添加pretty参数,es可以得到易于我们识别的json结果。(这一点必须要会)
[hadoop@master elasticsearch-2.4.]$ curl -XGET http://master:9200/zhouls/user/1
{"_index":"zhouls","_type":"user","_id":"","_version":,"found":true,"_source":{"name" : "john" , "age" : }}[hadoop@master elasticsearch-2.4.]$
[hadoop@master elasticsearch-2.4.]$
[hadoop@master elasticsearch-2.4.]$ curl -XGET http://master:9200/zhouls/user/1?pretty
{
"_index" : "zhouls",
"_type" : "user",
"_id" : "",
"_version" : ,
"found" : true,
"_source" : {
"name" : "john",
"age" :
}
}
[hadoop@master elasticsearch-2.4.]$
[hadoop@master elasticsearch-2.4.]$
2、由此,可见,检索文档中的一部分,可以只查询,只需要显式部分字段。
[hadoop@master elasticsearch-2.4.]$ curl -XGET 'http://master:9200/zhouls/user/1?_source=name,age&pretty'
{
"_index" : "zhouls",
"_type" : "user",
"_id" : "",
"_version" : ,
"found" : true,
"_source" : {
"age" : ,
"name" : "john"
}
}
[hadoop@master elasticsearch-2.4.]$ curl -XGET 'http://master:9200/zhouls/user/1?_source=name&pretty'
{
"_index" : "zhouls",
"_type" : "user",
"_id" : "",
"_version" : ,
"found" : true,
"_source" : {
"name" : "john"
}
}
[hadoop@master elasticsearch-2.4.]$
3、查询指定索引库的指定类型的所有数据
[hadoop@master elasticsearch-2.4.]$ curl -XGET 'http://master:9200/zhouls/user/_search'
{"took":,"timed_out":false,"_shards":{"total":,"successful":,"failed":},"hits":{"total":,"max_score":1.0,"hits":[{"_index":"zhouls","_type":"user","_id":"","_score":1.0,"_source":{"name" : "john" , "age" : }},{"_index":"zhouls","_type":"user","_id":"","_score":1.0,"_source":{"name" : "john" , "age" : }},{"_index":"zhouls","_type":"user","_id":"AVz5Q9u7U8bDb6QDgbDS","_score":1.0,"_source":{"name" : "john"}},{"_index":"zhouls","_type":"user","_id":"","_score":1.0,"_source":{"name" : "john" , "age" : }}]}}[hadoop@master elasticsearch-2.4.]$
[hadoop@master elasticsearch-2.4.]$
[hadoop@master elasticsearch-2.4.]$ curl -XGET 'http://master:9200/zhouls/user/_search?pretty'
{
"took" : ,
"timed_out" : false,
"_shards" : {
"total" : ,
"successful" : ,
"failed" :
},
"hits" : {
"total" : ,
"max_score" : 1.0,
"hits" : [ {
"_index" : "zhouls",
"_type" : "user",
"_id" : "",
"_score" : 1.0,
"_source" : {
"name" : "john",
"age" :
}
}, {
"_index" : "zhouls",
"_type" : "user",
"_id" : "",
"_score" : 1.0,
"_source" : {
"name" : "john",
"age" :
}
}, {
"_index" : "zhouls",
"_type" : "user",
"_id" : "AVz5Q9u7U8bDb6QDgbDS",
"_score" : 1.0,
"_source" : {
"name" : "john"
}
}, {
"_index" : "zhouls",
"_type" : "user",
"_id" : "",
"_score" : 1.0,
"_source" : {
"name" : "john",
"age" :
}
} ]
}
}
[hadoop@master elasticsearch-2.4.]$
4、根据条件进行查询
[hadoop@master elasticsearch-2.4.]$ curl -XGET 'http://master:9200/zhouls/user/_search?q=name:john'
{"took":,"timed_out":false,"_shards":{"total":,"successful":,"failed":},"hits":{"total":,"max_score":1.0,"hits":[{"_index":"zhouls","_type":"user","_id":"","_score":1.0,"_source":{"name" : "john" , "age" : }},{"_index":"zhouls","_type":"user","_id":"AVz5Q9u7U8bDb6QDgbDS","_score":1.0,"_source":{"name" : "john"}},{"_index":"zhouls","_type":"user","_id":"","_score":0.30685282,"_source":{"name" : "john" , "age" : }},{"_index":"zhouls","_type":"user","_id":"","_score":0.30685282,"_source":{"name" : "john" , "age" : }}]}}[hadoop@master elasticsearch-2.4.]$
[hadoop@master elasticsearch-2.4.]$
[hadoop@master elasticsearch-2.4.]$ curl -XGET 'http://master:9200/zhouls/user/_search?q=age:28'
{"took":,"timed_out":false,"_shards":{"total":,"successful":,"failed":},"hits":{"total":,"max_score":1.4054651,"hits":[{"_index":"zhouls","_type":"user","_id":"","_score":1.4054651,"_source":{"name" : "john" , "age" : }},{"_index":"zhouls","_type":"user","_id":"","_score":0.30685282,"_source":{"name" : "john" , "age" : }},{"_index":"zhouls","_type":"user","_id":"","_score":0.30685282,"_source":{"name" : "john" , "age" : }}]}}[hadoop@master elasticsearch-2.4.]$
[hadoop@master elasticsearch-2.4.]$
[hadoop@master elasticsearch-2.4.]$
官网
https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-get.html
最新文章
- Url通配符映射
- 深入理解 CSS 的 :before 和 :after 选择器(制作select下拉列表美化插件)
- 用JSON-server模拟REST API(二) 动态数据
- WIN7里为什么没有TELNET,怎么添加
- undefined和void
- 最完美的xslt数值函数与字符串函数(转)
- iOS 导航栏颜色字体等的自定义
- spring aop配置及用例说明(1)
- AutoIt3初探(1)
- pyqt treeview基础学习
- SQL Server 板机
- hellocharts-android开源图表库(效果非常好)
- Highcharts tooltip显示多条线的信息
- 开发一款APP所需要的时间
- Xtrabackup的安装
- Anaconda的基本使用
- hibernate的批量删除
- UMEditor(Ueditor mini)修改图片上传路径
- pandas 数据类型转换
- NOIP2011 提高组 Day1