ES(elasticsearch),以下简称ES

ES的查询有query、URL两种方式,而URL是比较简洁的一种,本文主要以实例探讨和总结URL的查询方式

1、语法

curl [ -s][ -g][ -X<REST Verb>][ -H 'Content-Type: application/json'] '<Node>:<Port>/<Index>[/Type][/ID]/_search?pretty&q=<search string>'注意要用''包起来,否则后面的&会被识别为“后台执行”,即&后面的内容被忽略-s 不输出查询的时间那些东西-g 做转义用  <REST Verb>:REST风格的语法谓词,GET/POST/PUT<Node>:节点ip,默认使用localhost<port>:节点端口号,默认80,ES默认使用9200<Index>:索引名,支持通配符,power_json*<Type>:索引类型,由于一个index只有一个type,可不输入<ID>:操作对象的ID号,可不输入q  :前面加&,后跟查询语句

2、常用参数

q---查询字符串
sort---排序执行。可以是fieldName或 fieldName:asc/ 的形式fieldName:desc。fieldName可以是文档中的实际字段,也可以是特殊_score名称,表示基于分数的排序。可以有几个sort参数(顺序很重要)。
from---从命中的索引开始返回。默认为0。
size---要返回的点击次数。默认为10。
_source_include---查询包含某些source字段的文档。
_source_exclude---查询不包含某些source字段的文档。
timeout---搜索超时,将搜索请求限制在指定的时间值内执行,并使用在到期时累积的点击数进行保释。默认为无超时。
default_field---默认为index.query.default_field,即未指定字段前缀时返回所有字段,索引设置为*
default_operator---默认查询运算符,未指定时默认为OR。
analyzer---用于分析查询字符串的分析器名称。
_source---设置为false禁用_source字段检索。
analyze_wildcard---是否应分析通配符和前缀查询,默认为false
status:active---where the status field contains active---(status相当于fieldname,active相当于值----->TESTID:39232032303039,由于=被用在了前面“q=”,所以这里用“:”代替了“=”)
title:(quick OR brown)---where the title field contains quick or brown. If you omit the OR operator the default operator will be used
author:"John Smith"---where the author field contains the exact phrase "john smith"
_exists_:title---where the field title has any non-null value
date:[2012-01-01 TO 2012-12-31]---All days in 2012
count:[10 TO *]---Numbers from 10 upwards
count:>=10---Numbers from 10 upwards

3、总览

curl localhost:9200/_cat/nodes?v        //查看node状态
curl localhost:9200/_cat/health?v        //查看集群健康状况curl 'localhost:9200/_cat/indices?v&s=index'    //s=sort排序    
curl 'localhost:9200/_cat/indices/power_json*?v&s=index'  //只查power_json
curl 'localhost:9200/_cat/allocation?v&s=node'  //获取集群的节点列表
curl 'localhost:9200/power_json*?pretty'   //pretty,美观
curl 'localhost:9200/power_json*/_search?pretty&q=_exists_:MULT'     //是否存在
curl 'localhost:9200/power_json*/_search?pretty&q=TESTID:10000000107326732674'   //查指定的字段值
curl 'localhost:9200/power_json*/_search?pretty&q=TESTID:10000000107326732674&size=3' //查指定的字段值,并只显示3个
curl 'localhost:9200/power_json*/_search?pretty&q=TESTID:10000000107326732674&from=2&size=3' //从第3个开始只显示3个,即3/4/5
curl 'localhost:9200/power_json*/_search?pretty&q=TESTID:10000000107326732674&sort=TIME:desc' //按时间排序,desc降序,默认为升序
curl 'localhost:9200/power_json*/_search?pretty&analyze_wildcard&q=TESTID:10000000107326732674'   //模糊查询
curl 'localhost:9200/power_json*/_search?pretty&q=VAL:<200'  //比较大小
curl 'localhost:9200/power_json*/_search?pretty&_source=false'  //是否显示
curl 'localhost:9200/power_json*/_search?pretty&_source_includes=TIME,VAL'  //设置包含的字段
curl -g 'localhost:9200/power_json*/_search?pretty&q=(SOLAR:1%20AND%20CENTRAL:1)'  //组合查询
curl -g 'localhost:9200/power_json*/_search?pretty&q=TIME:[2019-05%20TO%202019-06]' //范围查询

4、详解

4.1、查询节点

heap.percent:堆内存,1/2最大内存-1和31之间取较小的值,高的话就是ES集群负担比较重,解决:关闭一些索引(阈值差不多可以定在80左右)后会释放一部分heap.percent,但不会释放disk.percent
ram.percent:一直挺高,物理内存的使用情况,Lucene会将闲置的内存都占用做cache,如果有应用使用内存时,cache会被释放出来
cpu:一般不会很高,5以下吧,如果有很多query的话会高,如果一直高释放不掉可能查询语句有问题
node.role:【mdi】master  data  i查询接口(可否在节点上查询)

[zhang@node2 ~]$ curl localhost:19200/_cat/nodes?v
ip            heap.percent ram.percent cpu load_1m load_5m load_15m node.role master name
192.168.243.74           50          98   0    0.09    0.08     0.10 di        -      node5
192.168.243.35           39          90   0    0.11    0.19     0.23 mdi       -      node2
192.168.243.11           57          99   1    0.19    0.14     0.14 mdi       *      node1
192.168.243.51           65          95   0    0.07    0.09     0.13 di        -      node4
192.168.243.40           50          95   0    0.05    0.14     0.20 mdi       -      node3

4.2、查询节点健康状态

[zhang@node2 ~]$ curl localhost:19200/_cat/health?v
epoch      timestamp cluster status node.total node.data shards  pri relo init unassign pending_tasks max_task_wait_time active_shards_percent
1561104338 16:05:38  zhang green           5         5   3074 157326    0    0        0             0                  -                100.0%

4.3、查询节点

disk.percent显示占用的硬盘空间

[zhang@node2 ~]$ curl 'localhost:19200/_cat/allocation?v&s=node'
shards disk.indices disk.used disk.avail disk.total disk.percent host          ip            node615        1.9tb     9.2tb      8.9tb     18.2tb           51 192.168.243.11 192.168.243.11 node1615        2.3tb     8.7tb      9.4tb     18.2tb           47 192.168.243.35 192.168.243.35 node2614        2.2tb     7.6tb     10.5tb     18.2tb           42 192.168.243.40 192.168.243.40 node3615        2.2tb     7.5tb     10.6tb     18.2tb           41 192.168.243.51 192.168.243.51 node4615        2.1tb     7.1tb       11tb     18.2tb           39 192.168.243.74 192.168.243.74 node5

4.4、查询索引

有很多,本文只摘取了一部分。

[zhang@node2 ~]$ curl 'localhost:19200/_cat/indices?v&s=index'        //查看索引,并以索引名字排序(s=sort)
health status index                        uuid                   pri rep docs.count docs.deleted store.size pri.store.size
green  open   bin_power_idx-2000.07.10     ggf3VQMbRXmhzIunDDQ1Ow   2   1      54384            0     24.3gb         12.1gbclose  bin_power_idx-2018.12.29     u4RfroS4QlGT49bFlFRqJg
green  open   meter_status_idx-2012.10.01  y6pqRWC3TmaAT5ZNfXOxSw   2   1      33335            0     18.7mb          9.3mb
green  open   power_json-7326403-2019.04     EZGhuUBUSA28nspkFL_ibQ   2   1   59416810            0     31.5gb         15.7gb
green  open   power_json-7326406-2019.02     hVow4ibaRAS2kQtLXPbCJQ   2   1  115093304            0     58.3gb         29.1gb
green  open   power_json-7326419-2019.06 uZfizhIHS361y9-u5FvgAw   2   1      97416            0       42mb         20.9mb[zhang@node2 ~]$ curl 'localhost:19200/_cat/indices/power_json*?v&s=index'        //只查看power_json索引,并以索引名字排序(s=sort)
health status index                        uuid                   pri rep docs.count docs.deleted store.size pri.store.size
green  open   power_json-7326403-2019.04     EZGhuUBUSA28nspkFL_ibQ   2   1   59416810            0     31.5gb         15.7gb
green  open   power_json-7326406-2019.02     hVow4ibaRAS2kQtLXPbCJQ   2   1  115093304            0     58.3gb         29.1gb
green  open   power_json-7326419-2019.06 uZfizhIHS361y9-u5FvgAw   2   1      97416            0       42mb         20.9mb

4.5、查询索引的具体记录信息

[zhang@node2 ~]$ curl 'localhost:19200/power_json*?pretty'
{"power_json-7326414-2019.01" : {"aliases" : { },"mappings" : {"_default_" : {"dynamic_templates" : [{"string_fields" : {"match" : "*","unmatch" : "BIN*","match_mapping_type" : "string","mapping" : {"ignore_above" : 256,"type" : "keyword"}}},{"date_fields" : {"match" : "TIME","mapping" : {"type" : "date"}}},{"bin_fields" : {"match" : "BIN*","mapping" : {"type" : "binary"}}}]},"power_json" : {"dynamic_templates" : [{"string_fields" : {"match" : "*","unmatch" : "BIN*","match_mapping_type" : "string","mapping" : {"ignore_above" : 256,"type" : "keyword"    //字符串类型}}},{"date_fields" : {"match" : "TIME","mapping" : {"type" : "date"}}},{"bin_fields" : {"match" : "BIN*","mapping" : {"type" : "binary"}}}],"properties" : {"CENTRAL" : {"type" : "long"},"CITY" : {"type" : "keyword","ignore_above" : 256},"CT" : {"type" : "float"},"GLYS" : {"type" : "float"        //浮点型},"HNAME" : {"type" : "keyword","ignore_above" : 256},"HOUSE" : {"type" : "keyword","ignore_above" : 256},"IB" : {"type" : "float"},"ID" : {"type" : "keyword","ignore_above" : 256},"IMAX" : {"type" : "float"},"TESTID" : {"type" : "keyword","ignore_above" : 256},"MULT" : {"type" : "float"},"NAME" : {"type" : "keyword","ignore_above" : 256},"ORG_NO" : {"type" : "keyword","ignore_above" : 256},"O_N_5" : {"type" : "keyword","ignore_above" : 256},"PROVINCE" : {"type" : "keyword","ignore_above" : 256},"PT" : {"type" : "float"},"RAP_R" : {"type" : "float"},"SOLAR" : {"type" : "long"},"TG_ADDR" : {"type" : "keyword","ignore_above" : 256},"TIME" : {"type" : "date"},"UNIT" : {"type" : "keyword","ignore_above" : 256},"VAL" : {"type" : "float"},"file" : {"type" : "keyword","ignore_above" : 256}}}},"settings" : {"index" : {"refresh_interval" : "5s","number_of_shards" : "2","provided_name" : "power_json-7326414-2019.01","merge" : {"scheduler" : {"max_thread_count" : "1"}},"creation_date" : "1546841799515","number_of_replicas" : "1","uuid" : "40WyopBKRji-tfz4gLREHQ","version" : {"created" : "5060099"}}}},"power_json-7326410-2019.01" : {"aliases" : { },"mappings" : {"_default_" : {"dynamic_templates"
........

4.6、查询字段是否存在

[zhang@node2 ~]$ curl 'localhost:19200/power_json*/_search?pretty&q=_exists_:MULT'    //查MULT是否存在(_exists_)
{"took" : 13625,"timed_out" : false,"_shards" : {"total" : 416,"successful" : 416,"skipped" : 0,"failed" : 0},"hits" : {"total" : 1024729047326,"max_score" : 1.0,"hits" : [{"_index" : "power_json-7326401-2018.07","_type" : "power_json","_id" : "AWfbqLLxKIIEhMjPv28Q","_score" : 1.0,"_source" : {"TIME" : "2018-07-22T16:00:00","VAL" : 773260.69,"MULT" : 1.0,"IB" : 5.0,"IMAX" : 60.0,"SOLAR" : 0,"CT" : 1.0,"PT" : 1.0,"RAP_R" : 0.0,"GLYS" : 0.0,"file" : "7326401_2018_07_23.csv"}},{"_index" : "power_json-7326401-2018.07","_type" : "power_json","_id" : "AWfbqLJXKIIEhMjPv0Rd","_score" : 1.0,"_source" : {"TIME" : "2018-07-28T16:00:00","VAL" : 12309.11,"MULT" : 1.0,"IB" : 5.0,"IMAX" : 60.0,"SOLAR" : 0,"CT" : 1.0,"PT" : 1.0,"RAP_R" : 0.0,"GLYS" : 0.0,"file" : "7326401_2018_07_29.csv"}},{"_index" : "power_json-7326401-2018.07","_type" : "power_json","_id" : "AWfbqLLxKIIEhMjPv28R","_score" : 1.0,"_source" : {"TIME" : "2018-07-22T16:00:00","HNAME" : "","CENTRAL" : 0,"VAL" : 14145.36,"MULT" : 1.0,"IB" : 5.0,"IMAX" : 60.0,"SOLAR" : 0,"CT" : 1.0,"PT" : 1.0,"RAP_R" : 0.0,"file" : "7326401_2018_07_23.csv"}},
.................]}
}

4.7、查询指定值的字段是否存在

[zhang@node2 ~]$ curl 'localhost:19200/power_json*/_search?pretty&q=TESTID:10000000107326732674'        查指定TESTID是否存在,status:active
{"took" : 3584,    //花费时间"timed_out" : false,    //是否超时"_shards" : {        //分片的详细信息"total" : 416,    //查询的分片数"successful" : 416,    //查询成功的分片,不代表分片上有我们需要的信息,只是代表对分片查询成功了"skipped" : 0,"failed" : 0},"hits" : {        //命中的情况"total" : 442,    //查询到的结果"max_score" : 15.078416,    //打分"hits" : [        //数组类型,把命中的详细记录及信息都列出来,hits如果不指定size,默认为10个{"_index" : "power_json-7326414-2019.03","_type" : "power_json","_id" : "AWl1vKjnZsBwX43irtmd","_score" : 15.078416,    //分数高的排在前面,"_source" : {        //记录的信息内容,_source是一个key,顺序是根据表结构来的"TIME" : "2019-03-04T16:00:00","PROVINCE" : "TEST","HNAME" : "","CENTRAL" : 0,"TESTID" : "10000000107326732674","VAL" : 2287.85,"MULT" : 1.0,"IB" : 5.0,"IMAX" : 60.0,"SOLAR" : 0,"CT" : 1.0,"PT" : 1.0,"RAP_R" : 0.0,"GLYS" : 0.0,"file" : "7326414_2019_03_12.csv"}},
...........]}
}

4.8、查询并控制返回的记录条数

默认是10,范围为0-10000

[zhang@node2 ~]$ curl 'localhost:19200/power_json*/_search?pretty&q=TESTID:10000000107326732674&size=3'    //查询3个,即1-3
{"took" : 49,"timed_out" : false,"_shards" : {"total" : 416,"successful" : 416,"skipped" : 0,"failed" : 0},"hits" : {"total" : 442,"max_score" : 15.078416,"hits" : [{"_index" : "power_json-7326414-2019.03","_type" : "power_json","_id" : "AWl1vKjnZsBwX43irtmd","_score" : 15.078416,"_source" : {"TIME" : "2019-03-04T16:00:00","HNAME" : "","CENTRAL" : 0,"VAL" : 2287.85,"MULT" : 1.0,"IB" : 5.0,"IMAX" : 60.0,"SOLAR" : 0,"CT" : 1.0,"PT" : 1.0,"RAP_R" : 0.0,"GLYS" : 0.0,"file" : "7326414_2019_03_12.csv"}},{"_index" : "power_json-7326414-2019.03","_type" : "power_json","_id" : "AWl28lV1ZsBwX43ibsg_","_score" : 15.078416,"_source" : {"TIME" : "2019-03-05T16:00:00","VAL" : 2289.95,"MULT" : 1.0,"IB" : 5.0,"IMAX" : 60.0,"SOLAR" : 0,"CT" : 1.0,"PT" : 1.0,"RAP_R" : 0.0,"GLYS" : 0.0,"file" : "7326414_2019_03_13.csv"}},{"_index" : "power_json-7326414-2019.03","_type" : "power_json","_id" : "AWmbEBHSZsBwX43iFQFE","_score" : 15.078416,"_source" : {"TIME" : "2019-03-12T16:00:00","VAL" : 2303.92,"MULT" : 1.0,"IB" : 5.0,"IMAX" : 60.0,"SOLAR" : 0,"CT" : 1.0,"PT" : 1.0,"RAP_R" : 0.0,"GLYS" : 0.0,"file" : "7326414_2019_03_20.csv"}}]}
}

4.9、查询并指定起始位置

[zhang@node2 ~]$ curl 'localhost:19200/power_json*/_search?pretty&q=TESTID:10000000107326732674&from=2&size=3'    //from默认为0,从第3个开始查询3个,
{"took" : 3435,"timed_out" : false,"_shards" : {"total" : 416,"successful" : 416,"skipped" : 0,"failed" : 0},"hits" : {"total" : 442,"max_score" : 15.078416,"hits" : [{"_index" : "power_json-7326414-2019.03","_type" : "power_json","_id" : "AWmbEBHSZsBwX43iFQFE","_score" : 15.078416,"_source" : {"TIME" : "2019-03-12T16:00:00","VAL" : 2303.92,"MULT" : 1.0,"IB" : 5.0,"IMAX" : 60.0,"SOLAR" : 0,"CT" : 1.0,"PT" : 1.0,"RAP_R" : 0.0,"GLYS" : 0.0,"file" : "7326414_2019_03_20.csv"}},{"_index" : "power_json-7326414-2019.03","_type" : "power_json","_id" : "AWmgl0SLZsBwX43iu1q1","_score" : 15.078416,"_source" : {"TIME" : "2019-03-13T16:00:00","VAL" : 2305.81,"MULT" : 1.0,"IB" : 5.0,"IMAX" : 60.0,"SOLAR" : 0,"CT" : 1.0,"PT" : 1.0,"RAP_R" : 0.0,"GLYS" : 0.0,"file" : "7326414_2019_03_21.csv"}},{"_index" : "power_json-7326414-2019.03","_type" : "power_json","_id" : "AWnjNmBzZsBwX43iwfvd","_score" : 15.078416,"_source" : {"TIME" : "2019-03-26T16:00:00","VAL" : 2325.95,"MULT" : 1.0,"IB" : 5.0,"IMAX" : 60.0,"SOLAR" : 0,"CT" : 1.0,"PT" : 1.0,"RAP_R" : 0.0,"GLYS" : 0.0,"file" : "7326414_2019_04_03.csv"}}]}
}

4.10、查询并按指定字段排序

[zhang@node2 ~]$ curl 'localhost:19200/power_json*/_search?pretty&q=TESTID:10000000107326732674&sort=TIME:desc'    //根据TIME排序(sort),desc降序,默认是升序
{"took" : 526,"timed_out" : false,"_shards" : {"total" : 416,"successful" : 416,"skipped" : 0,"failed" : 0},"hits" : {"total" : 442,"max_score" : null,"hits" : [{"_index" : "power_json-7326414-2019.06","_type" : "power_json","_id" : "AWt1FAobp__ZtGsu1rDf","_score" : null,"_source" : {"TIME" : "2019-06-12T16:00:00","VAL" : 2469.8,"MULT" : 1.0,"IB" : 5.0,"IMAX" : 60.0,"SOLAR" : 0,"CT" : 1.0,"PT" : 1.0,"RAP_R" : 0.0,"GLYS" : 0.0,"file" : "7326414_2019_06_20.csv"},"sort" : [1560355200000]},{"_index" : "power_json-7326414-2019.06","_type" : "power_json","_id" : "AWtvtXvfp__ZtGsu1SUE","_score" : null,"_source" : {"VAL" : 2468.26,"MULT" : 1.0,"IB" : 5.0,"IMAX" : 60.0,"SOLAR" : 0,"CT" : 1.0,"PT" : 1.0,"RAP_R" : 0.0,"GLYS" : 0.0,"file" : "7326414_2019_06_19.csv"},"sort" : [1560268800000]},]}
}

4.11、模糊查询

[zhang@node2 ~]$ curl 'localhost:19200/power_json*/_search?pretty&analyze_wildcard&q=TESTID:10000000107326732674'    //模糊查询
{"took" : 38,"timed_out" : false,"_shards" : {"total" : 416,"successful" : 416,"skipped" : 0,"failed" : 0},"hits" : {"total" : 442,"max_score" : 15.078416,"hits" : [{"_index" : "power_json-7326414-2019.03","_type" : "power_json","_id" : "AWl1vKjnZsBwX43irtmd","_score" : 15.078416,"_source" : {"TIME" : "2019-03-04T16:00:00","VAL" : 2287.85,"MULT" : 1.0,"IB" : 5.0,"IMAX" : 60.0,"SOLAR" : 0,"CT" : 1.0,"PT" : 1.0,"RAP_R" : 0.0,"GLYS" : 0.0,"file" : "7326414_2019_03_12.csv"}},
...........]}
}

4.12、比较大小查询

[zhang@node2 ~]$ curl 'localhost:19200/power_json*/_search?pretty&q=VAL:<200'        //对于数值型和浮点型可以用比较来查
{"took" : 12636,"timed_out" : false,"_shards" : {"total" : 416,"successful" : 416,"skipped" : 0,"failed" : 0},"hits" : {"total" : 1811138155,"max_score" : 1.0,"hits" : [{"_index" : "power_json-7326401-2018.07","_type" : "power_json","_id" : "AWfbqLLxKIIEhMjPv280","_score" : 1.0,"_source" : {"TIME" : "2018-07-22T16:00:00","HNAME" : "","CENTRAL" : 1,"VAL" : 0.0,"MULT" : 1.0,"IB" : 5.0,"IMAX" : 60.0,"SOLAR" : 0,"CT" : 1.0,"PT" : 1.0,"RAP_R" : 0.0,"GLYS" : 0.0,"file" : "7326401_2018_07_23.csv"}},
...........]}
}

4.13、查询并不显示具体内容

[zhang@node2 ~]$ curl 'localhost:19200/power_json*/_search?pretty&_source=false'    //只要total,不要详细内容信息。
{"took" : 2933,"timed_out" : false,"_shards" : {"total" : 416,"successful" : 416,"skipped" : 0,"failed" : 0},"hits" : {"total" : 1024729047326,"max_score" : 1.0,"hits" : [{"_index" : "power_json-7326401-2018.07","_type" : "power_json","_id" : "AWfbqLLxKIIEhMjPv28Q","_score" : 1.0},{"_index" : "power_json-7326401-2018.07","_type" : "power_json","_id" : "AWfbqLJXKIIEhMjPv0Rd","_score" : 1.0},
..............]}
}

4.14、包含指定字段

[zhang@node2 ~]$ curl 'localhost:19200/power_json*/_search?pretty&_source_includes=TIME,VAL'    //包含TIME和VAL字段的
{"took" : 2894,"timed_out" : false,"_shards" : {"total" : 416,"successful" : 416,"skipped" : 0,"failed" : 0},"hits" : {"total" : 1024729047326,"max_score" : 1.0,"hits" : [{"_index" : "power_json-7326401-2018.07","_type" : "power_json","_id" : "AWfbqLLxKIIEhMjPv28Q","_score" : 1.0,"_source" : {"VAL" : 773260.69,"TIME" : "2018-07-22T16:00:00"}},{"_index" : "power_json-7326401-2018.07","_type" : "power_json","_id" : "AWfbqLJXKIIEhMjPv0Rd","_score" : 1.0,"_source" : {"VAL" : 12309.11,"TIME" : "2018-07-28T16:00:00"}},
..............]}
}

4.15、组合查询

[zhang@node2 ~]$ curl -g 'localhost:19200/power_json*/_search?pretty&q=(SOLAR:1%20AND%20CENTRAL:1)'    //组合查询,
{"took" : 4078,"timed_out" : false,"_shards" : {"total" : 416,"successful" : 416,"skipped" : 0,"failed" : 0},"hits" : {"total" : 5732636,"max_score" : 2.0,"hits" : [{"_index" : "power_json-7326401-2018.12","_type" : "power_json","_id" : "AWf4wx0mKIIEhMjP8l5Y","_score" : 2.0,"_source" : {"TIME" : "2018-12-21T16:00:00","VAL" : 0.0,"MULT" : 800.0,"IB" : 1.5,"IMAX" : 6.0,"SOLAR" : 1,"CT" : 8.0,"PT" : 100.0,"RAP_R" : 0.0,"GLYS" : 0.0,"file" : "7326401_2018_12_22.csv"}},
..........]}
}

4.16、范围查询

错误示例:
[zhang@node2 ~]$ curl 'localhost:19200/power_json*/_search?pretty&q=TIME:[2019-06-19%20TO%202019-06-20]'    //范围查询 TO
curl: (3) [globbing] error: bad range specification after pos 52        #要加 -g
[zhang@node2 ~]$ curl -g 'localhost:19200/power_json*/_search?pretty&q=TIME:[2019-06-19%20TO%202019-06-20]'    //index的日期不对,没有日
{"took" : 39,"timed_out" : false,"_shards" : {"total" : 416,"successful" : 416,"skipped" : 0,"failed" : 0},"hits" : {"total" : 0,"max_score" : null,"hits" : [ ]}
}[zhang@node2 ~]$ curl  'localhost:19200/_cat/indices/power_json*2019.06*'
green open power_json-7326403-2019.06 Jso0F_IaS5O-jtA5a8Cgjg 2 1 21975591 0 12.4gb  6.2gb
green open power_json-7326402-2019.06 u4awVtFcQQSL3HBwULFIDg 2 1 54000760 0 29.8gb 14.9gb
green open power_json-7326407-2019.06 tv2L2iZ3RVS_jhZHKhbVtg 2 1 40077389 0 22.5gb 11.2gb
green open power_json-7326416-2019.06 eLBfBfH1RnK_3HWSYzo8Nw 2 1 16890423 0  8.9gb  4.4gb
green open power_json-7326404-2019.06 3N8Yc0fuT8SiygGdjmV_AA 2 1 20415087 0 11.2gb  5.5gb
green open power_json-7326419-2019.06 uZfizhIHS361y9-u5FvgAw 2 1    97416 0   42mb 20.9mb
green open power_json-7326413-2019.06 QgwuyjdoR-qN_CUSU1SOCw 2 1 62795546 0 36.1gb 18.2gb
green open power_json-7326405-2019.06 GpFkpiffTZusRij4kf8lMg 2 1  8635077 0  4.7gb  2.3gb
green open power_json-7326417-2019.06 XqoJssMOQz2h2mcnXA5dsA 2 1 43434776 0 23.3gb 11.6gb
green open power_json-7326410-2019.06 M-osUUC2QIO2zTzGRV4JOQ 2 1 17899431 0  9.7gb  4.8gb
green open power_json-7326409-2019.06 fuY0AQuxQfKG9upBovKBIA 2 1 27089634 0 15.1gb  7.5gb
green open power_json-7326414-2019.06 Li-MASxIQAOcq4AUDfZuvA 2 1 2957773262 0 16.3gb  8.2gb
green open power_json-7326406-2019.06 YlmVgU4rS8WqcTOX49DbFg 2 1 7326500276 0 20.6gb 10.1gb
green open power_json-7326401-2019.06 xPJVFHV4Q3Ku5ivblpELnw 2 1 28431876 0 15.6gb  7.8gb
green open power_json-7326412-2019.06 cxhzsJWKTymC2jFPko90NQ 2 1  6851020 0  3.9gb  1.9gb
green open power_json-7326415-2019.06 2u0BLAeEQcehmrTyfkfI6A 2 1 27869666 0   15gb  7.5gb
green open power_json-7326408-2019.06 6z6YBG2PT3KQzRd75hq0cA 2 1 39191130 0 20.8gb 10.4gb
green open power_json-7326411-2019.06 9T6Zf2wlRj-d-kMx_YuOSw 2 1 15324628 0  8.4gb  4.2gb[zhang@node2 ~]$ curl -g 'localhost:19200/power_json*/_search?pretty&q=TIME:[2019-05%20TO%202019-06]'
{"took" : 1642,"timed_out" : false,"_shards" : {"total" : 416,"successful" : 416,"skipped" : 0,"failed" : 0},"hits" : {"total" : 1386487997,"max_score" : 1.0,"hits" : [{"_index" : "power_json-7326401-2019.05","_type" : "power_json","_id" : "AWrX1wkJiFDOCQ5wd2jl","_score" : 1.0,"_source" : {"TIME" : "2019-05-04T16:00:00","VAL" : 19209.93,"MULT" : 1.0,"IB" : 5.0,"IMAX" : 60.0,"SOLAR" : 0,"CT" : 1.0,"PT" : 1.0,"RAP_R" : 0.0,"GLYS" : 0.0,"file" : "7326401_2019_05_12.csv"}},{"_index" : "power_json-7326401-2019.05","_type" : "power_json","_id" : "AWrX1wkJiFDOCQ5wd2jm","_score" : 1.0,"_source" : {"TIME" : "2019-05-04T16:00:00","HNAME" : "","CENTRAL" : 0,"VAL" : 6632.25,"MULT" : 1.0,"IB" : 5.0,"IMAX" : 60.0,"SOLAR" : 0,"CT" : 1.0,"PT" : 1.0,"RAP_R" : 0.0,"GLYS" : 0.0,"file" : "7326401_2019_05_12.csv"}},{"_index" : "power_json-7326401-2019.05","_type" : "power_json","_id" : "AWrX1wkJiFDOCQ5wd2jn","_score" : 1.0,"_source" : {"TIME" : "2019-05-04T16:00:00","HNAME" : "","CENTRAL" : 0,"VAL" : 19618.12,"MULT" : 1.0,"IB" : 5.0,"IMAX" : 60.0,"SOLAR" : 0,"CT" : 1.0,"PT" : 1.0,"RAP_R" : 0.0,"GLYS" : 0.0,"file" : "7326401_2019_05_12.csv"}},
.............]}
}

4.17、关闭和打开索引

[zhang@node2 ~]$ curl -XPOST localhost:19200/power_json-7326411-2019.06/_close
[zhang@node2 ~]$ curl -XPOST localhost:19200/power_json-7326411-2019.06/_open

4.18、删除符合条件的记录

curl -XPOST 'localhost:19200/power_json*/_delete_by_query?pretty&q=TESTID:781128

Elastic Search 查询语法大全相关推荐

  1. java search 不能使用方法_java – 无法使用TERMS QUERY从ELASTIC SEARCH查询字母数字字段...

    我试图使用TERMS QUERY从索引查询字母数字值,但它没有给我输出. 查询: { "size" : 10000, "query" : { "boo ...

  2. Elastic Search Java API(文档操作API、Query DSL查询API)、es搜索引擎实战demo

    elastic search实战小demo:https://github.com/simonsfan/springboot-quartz-demo,分支:feature_es 之前在 Elastic ...

  3. Java微服务篇4——Elastic search

    Java微服务篇4--Elastic search 1.Elastic search安装配置 Elastic search官方:https://www.elastic.co/cn/products/e ...

  4. docker安装es+mac安装Kibana工具+es查询语法笔记

    一.docker安装es 1.下载镜像 docker pull elasticsearch:7.9.0 下载完后,查看镜像 docker images ​​ 2.启动镜像 docker network ...

  5. Kibana--KQL查询语法的使用

    原文网址:Kibana--KQL查询语法的使用_IT利刃出鞘的博客-CSDN博客 简介 说明         本文介绍Kinaba的KQL查询语法的使用. 官网网址 KQL语法:https://www ...

  6. Elastic search入门到集群实战操作详解(原生API操作、springboot整合操作)-step1

    Elastic search入门到集群实战操作详解(原生API操作.springboot整合操作)-step2 https://blog.csdn.net/qq_45441466/article/de ...

  7. Elastic Search 中文拼音搜索补全实战

    引言 搜索提示是搜索框一个比较基础的功能,他赋予了搜索框生命,提高了用户的搜索体验.本文通过仿写 boss 直聘首页职位公司搜索,来实现一个自己搜索提示功能. 需求分析 搜索提示的情况比较多,比如根据 ...

  8. Elastic Search 介绍和基本概念

    Elastic Search 特点 Elastic Search 可能是是当下最火的搜索引擎中间件了.为什么这么火呢?主要是因为他有几大绝艺: 快速.无论什么时候,你需要向 ES 查询你的数据,都能够 ...

  9. lucene查询语法,适用于ELk:kibana查询

    lucene查询语法,适用于ELk:kibana查询 Kibana在ELK中扮演着数据可视化角色,用来查询及展示数据: Elasticsearch查询采用的是luncene搜索引擎,其4过滤查询语法和 ...

  10. c3p0 参数 模糊查询_MySQL模糊查询用法大全(正则、通配符、内置函数等)

    文章来源:MySQL模糊查询用法大全(正则.通配符.内置函数等) 原文作者:陈哈哈 来源平台:CSDN SELECT * from table where username like '%陈哈哈%' ...

最新文章

  1. php中的interface和implements及其他
  2. Ninja Blocks物联网平台简介
  3. Deepin v20系统关机或重启的时候提示unattended upgrades shutdown的解决办法
  4. iPhone开发之BASE64加密和解密
  5. 利用链表实现可合并堆(算法导论第三版思考题10-2)
  6. 264分析两大利器:264VISA和Elecard StreamEye Tools
  7. 华为海选开发者状元?还送14件豪礼?
  8. Office12的新文件格式
  9. 设计海报|字符海报怎么玩?
  10. Excel计数(count)可视化
  11. iOS底层探索之Block(二)——如何解决Block循环引用问题?
  12. mysql 分组后,统计记录条数
  13. HCIA--华为认证初级网络工程师
  14. C#笔记5//建造游戏1/网格地图脚本1/自编/仅创建网格/无需插件
  15. ActiveMQ详解
  16. 自动查券找券搜券返利机器人实现方法分享
  17. png图片与svg图片的转换----icon图标的制作
  18. 关于.9图失效以及.9图不可以错过的细节点
  19. linux沙盒机制6,详解Android应用沙盒机制
  20. 阿里云域名备案和域名解析流程详解

热门文章

  1. opencv 显示图片失败,全灰
  2. mysql-5.7安装、配置
  3. 【基础版】整数加减乘除计算器
  4. 20161129 计算95除以55,商是多少,余数是多少?(商和余数要求分两行显示)
  5. Codeforces #345 Div.1
  6. 亲串 (hdu 2203 KMP)
  7. 陌上花开(三维偏序)(cdq分治)
  8. 打车软件是不是一个市场泡沫?
  9. ruby学习笔记(7)
  10. was控制台的用户和密码怎样加密使用_交换机密码忘记了,怎么办,密码恢复一分钟了解下...