@羲凡——只为了更好的活着
Kibana6.0 常用增删改查命令(二)
1.term和match的区别
term查询:不对要查询的值进行分词
match查询:会对要查询的值进行分词
term查询适合不分词的keyword、date、numeric类型字段查询;
from:是从什么开始,第一个位置是0
size:取几个数据
version:返回版本号
_source:只返回部分字段,"_source": [“name”,“salary”]
sort:排序,asc是顺序,desc是倒序
range:取范围
GET /aaron_index/aaron_type/_search
{
"from":0,
"size": 10,
"version": true,
"_source": {
"includes": ["name","salary"],
"excludes": ["bir*"]
},
"query": {
"bool": {
"must": {"terms": {"hobby":["跑步","喝酒"]}}
}
},
"sort": {
"salary":{
"order":"asc"
}
}
}
2.multi_match和match_phrase
在多个字段中查询关键字,查询name和hobby中包含“跑步”的人
GET /aaron_index/aaron_type/_search
{
"query": {
"multi_match": {
"query": "跑步",
"fields": ["name","hobby"]
}
}
}
短语匹配查询,在保证顺序的情况下,匹配到所有的关键词
GET /aaron_index/aaron_type/_search
{
"query": {
"match_phrase": {
"hobby":"跑步,和打仗"
}
}
}
3.range取范围
GET /aaron_index/aaron_type/_search
{
"query": {
"range": {
"salary": {
"from": 88888.88,
"to": 188888.88,
"include_lower":true,
"include_upper":false
}
}
}
}
====================================================================
@羲凡——只为了更好的活着
若对博客中有任何问题,欢迎留言交流