博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Elasticsearch之CURL命令的GET
阅读量:7088 次
发布时间:2019-06-28

本文共 4488 字,大约阅读时间需要 14 分钟。

 

 

  这是个查询命令。

 

 

前期博客

 

 

 

 

   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

 

转载地址:http://ajfql.baihongyu.com/

你可能感兴趣的文章
由点到线,关注测试进度
查看>>
跟省长学知识:大数据时代,政府如何用好它?
查看>>
5款开源DevOps记录和监控工具
查看>>
融云客户端开发包和演示源码已推送到 Git@OSC
查看>>
《LDA漫游指南》——2.4 多项分布(multinomial distribution)
查看>>
微软为何钟情开源技术?
查看>>
DevOps 发展 10 年:成熟度和应用趋势调查报告
查看>>
JEPF 软件快速开发平台今日入住 oschina
查看>>
开发者调查: HTML5 增长 Windows 下降
查看>>
《数据库技术原理与应用教程》一第1章 数据、数据管理与数据处理
查看>>
String被设计成不可变和不能被继承的原因
查看>>
《数据科学:R语言实现》——1.7 执行延迟计算
查看>>
《Adobe Illustrator大师班:经典作品与完美技巧赏析》—Helen Huang
查看>>
微软正式开源 DirectX 着色器
查看>>
阿里感悟(一)如何有效解决问题?
查看>>
《精通Spring MVC 4》——第1章 快速搭建Spring Web应用 1.1Spring Tool Suite简介
查看>>
《网站情感化设计与内容策略》一1.3 你好,马斯洛
查看>>
Logic Programming With Prolog学习笔记(一)
查看>>
Java核心技术卷I基础知识3.8.6 中断控制流程语句
查看>>
《Vim实用技巧(第2版)》——2.3 构造可重复的修改
查看>>