这是个查询命令。

前期博客

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

最新文章

  1. Url通配符映射
  2. 深入理解 CSS 的 :before 和 :after 选择器(制作select下拉列表美化插件)
  3. 用JSON-server模拟REST API(二) 动态数据
  4. WIN7里为什么没有TELNET,怎么添加
  5. undefined和void
  6. 最完美的xslt数值函数与字符串函数(转)
  7. iOS 导航栏颜色字体等的自定义
  8. spring aop配置及用例说明(1)
  9. AutoIt3初探(1)
  10. pyqt treeview基础学习
  11. SQL Server 板机
  12. hellocharts-android开源图表库(效果非常好)
  13. Highcharts tooltip显示多条线的信息
  14. 开发一款APP所需要的时间
  15. Xtrabackup的安装
  16. Anaconda的基本使用
  17. hibernate的批量删除
  18. UMEditor(Ueditor mini)修改图片上传路径
  19. pandas 数据类型转换
  20. NOIP2011 提高组 Day1

热门文章

  1. react入门----基础语法
  2. Scala解析Json格式
  3. Asm.Def谈笑风生
  4. JNA调用库文件
  5. Linux的基本配置
  6. Ubuntu 16.04下UML建模PowerDesigner的替代ERMaster和MySQL Workbench
  7. mysql中有关树的函数
  8. springboot跨域请求设置
  9. 如何将PSD批量装换为JPG如何对PSD批量减小体积
  10. C++类库