这是个查询命令。
前期博客
1、
以上是根据员工id查询。
即在任意的查询字符串中添加pretty参数,es可以得到易于我们识别的json结果。(这一点必须要会)
[hadoop@master elasticsearch-2.4.0]$ curl -XGET http://master:9200/zhouls/user/1{ "_index":"zhouls","_type":"user","_id":"1","_version":1,"found":true,"_source":{ "name" : "john" , "age" : 28}}[hadoop@master elasticsearch-2.4.0]$ [hadoop@master elasticsearch-2.4.0]$ [hadoop@master elasticsearch-2.4.0]$ curl -XGET http://master:9200/zhouls/user/1?pretty{ "_index" : "zhouls", "_type" : "user", "_id" : "1", "_version" : 1, "found" : true, "_source" : { "name" : "john", "age" : 28 }}[hadoop@master elasticsearch-2.4.0]$ [hadoop@master elasticsearch-2.4.0]$
2、由此,可见,检索文档中的一部分,可以只查询,只需要显式部分字段。
[hadoop@master elasticsearch-2.4.0]$ curl -XGET 'http://master:9200/zhouls/user/1?_source=name,age&pretty'{ "_index" : "zhouls", "_type" : "user", "_id" : "1", "_version" : 1, "found" : true, "_source" : { "age" : 28, "name" : "john" }}[hadoop@master elasticsearch-2.4.0]$ curl -XGET 'http://master:9200/zhouls/user/1?_source=name&pretty'{ "_index" : "zhouls", "_type" : "user", "_id" : "1", "_version" : 1, "found" : true, "_source" : { "name" : "john" }}[hadoop@master elasticsearch-2.4.0]$
3、查询指定索引库的指定类型的所有数据
[hadoop@master elasticsearch-2.4.0]$ curl -XGET 'http://master:9200/zhouls/user/_search'{ "took":78,"timed_out":false,"_shards":{ "total":5,"successful":5,"failed":0},"hits":{ "total":4,"max_score":1.0,"hits":[{ "_index":"zhouls","_type":"user","_id":"2","_score":1.0,"_source":{ "name" : "john" , "age" : 28}},{ "_index":"zhouls","_type":"user","_id":"1","_score":1.0,"_source":{ "name" : "john" , "age" : 28}},{ "_index":"zhouls","_type":"user","_id":"AVz5Q9u7U8bDb6QDgbDS","_score":1.0,"_source":{ "name" : "john"}},{ "_index":"zhouls","_type":"user","_id":"3","_score":1.0,"_source":{ "name" : "john" , "age" : 28}}]}}[hadoop@master elasticsearch-2.4.0]$ [hadoop@master elasticsearch-2.4.0]$ [hadoop@master elasticsearch-2.4.0]$ curl -XGET 'http://master:9200/zhouls/user/_search?pretty'{ "took" : 105, "timed_out" : false, "_shards" : { "total" : 5, "successful" : 5, "failed" : 0 }, "hits" : { "total" : 4, "max_score" : 1.0, "hits" : [ { "_index" : "zhouls", "_type" : "user", "_id" : "2", "_score" : 1.0, "_source" : { "name" : "john", "age" : 28 } }, { "_index" : "zhouls", "_type" : "user", "_id" : "1", "_score" : 1.0, "_source" : { "name" : "john", "age" : 28 } }, { "_index" : "zhouls", "_type" : "user", "_id" : "AVz5Q9u7U8bDb6QDgbDS", "_score" : 1.0, "_source" : { "name" : "john" } }, { "_index" : "zhouls", "_type" : "user", "_id" : "3", "_score" : 1.0, "_source" : { "name" : "john", "age" : 28 } } ] }}[hadoop@master elasticsearch-2.4.0]$
4、根据条件进行查询
[hadoop@master elasticsearch-2.4.0]$ curl -XGET 'http://master:9200/zhouls/user/_search?q=name:john'{ "took":109,"timed_out":false,"_shards":{ "total":5,"successful":5,"failed":0},"hits":{ "total":4,"max_score":1.0,"hits":[{ "_index":"zhouls","_type":"user","_id":"1","_score":1.0,"_source":{ "name" : "john" , "age" : 28}},{ "_index":"zhouls","_type":"user","_id":"AVz5Q9u7U8bDb6QDgbDS","_score":1.0,"_source":{ "name" : "john"}},{ "_index":"zhouls","_type":"user","_id":"2","_score":0.30685282,"_source":{ "name" : "john" , "age" : 28}},{ "_index":"zhouls","_type":"user","_id":"3","_score":0.30685282,"_source":{ "name" : "john" , "age" : 28}}]}}[hadoop@master elasticsearch-2.4.0]$ [hadoop@master elasticsearch-2.4.0]$ [hadoop@master elasticsearch-2.4.0]$ curl -XGET 'http://master:9200/zhouls/user/_search?q=age:28'{ "took":54,"timed_out":false,"_shards":{ "total":5,"successful":5,"failed":0},"hits":{ "total":3,"max_score":1.4054651,"hits":[{ "_index":"zhouls","_type":"user","_id":"1","_score":1.4054651,"_source":{ "name" : "john" , "age" : 28}},{ "_index":"zhouls","_type":"user","_id":"2","_score":0.30685282,"_source":{ "name" : "john" , "age" : 28}},{ "_index":"zhouls","_type":"user","_id":"3","_score":0.30685282,"_source":{ "name" : "john" , "age" : 28}}]}}[hadoop@master elasticsearch-2.4.0]$ [hadoop@master elasticsearch-2.4.0]$ [hadoop@master elasticsearch-2.4.0]$
官网
https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-get.html