(48)ElasticSearch之查询结果分析
1、准备数据
PUT /lib
{
"settings":{
"number_of_shards":3,
"number_of_replicas":0
},
"mappings":{
"user":{
"properties":{
"name":{"type":"text"},
"address":{"type":"text"},
"age":{"type":"integer"},
"interests":{"type":"text"},
"birthday":{"type":"date"}
}
}
}
}put /lib/user/1
{
"name":"zhaoliu",
"address":"hei long jiang sheng tie ling shi",
"age":50,
"birthday":"1970-12-12",
"interests":"xi huang hejiu,duanlian,lvyou"
}
put /lib/user/2
{
"name":"zhaoming",
"address":"bei jing hai dian qu qing he zhen",
"age":20,
"birthday":"1998-10-12",
"interests":"xi huan hejiu,duanlian,changge"
}
put /lib/user/3
{
"name":"lisi",
"address":"bei jing hai dian qu qing he zhen",
"age":23,
"birthday":"1998-10-12",
"interests":"xi huan hejiu,duanlian,changge"
}
put /lib/user/4
{
"name":"wangwu",
"address":"bei jing hai dian qu qing he zhen",
"age":26,
"birthday":"1998-10-12",
"interests":"xi huan biancheng,tingyinyue,lvyou"
}
put /lib/user/5
{
"name":"zhangsan",
"address":"bei jing chao yang qu",
"age":29,
"birthday":"1988-10-12",
"interests":"xi huan tingyinyue,changge,tiaowu"
}2、操作演示
GET lib/user/_search
{
"query": {"match": {
"interests": "duanlian,changge"
}}
}查询结果:
{
"took": 6,
"timed_out": false,
"_shards": {
"total": 3,
"successful": 3,
"skipped": 0,
"failed": 0
},
"hits": {
"total": 4,
"max_score": 1.4508328,
"hits": [
{
"_index": "lib",
"_type": "user",
"_id": "2",
"_score": 1.4508328,
"_source": {
"name": "zhaoming",
"address": "bei jing hai dian qu qing he zhen",
"age": 20,
"birthday": "1998-10-12",
"interests": "xi huan hejiu,duanlian,changge"
}
},
{
"_index": "lib",
"_type": "user",
"_id": "3",
"_score": 0.87546873,
"_source": {
"name": "lisi",
"address": "bei jing hai dian qu qing he zhen",
"age": 23,
"birthday": "1998-10-12",
"interests": "xi huan hejiu,duanlian,changge"
}
},
{
"_index": "lib",
"_type": "user",
"_id": "5",
"_score": 0.47000363,
"_source": {
"name": "zhangsan",
"address": "bei jing chao yang qu",
"age": 29,
"birthday": "1988-10-12",
"interests": "xi huan tingyinyue,changge,tiaowu"
}
},
{
"_index": "lib",
"_type": "user",
"_id": "1",
"_score": 0.18232156,
"_source": {
"name": "zhaoliu",
"address": "hei long jiang sheng tie ling shi",
"age": 50,
"birthday": "1970-12-12",
"interests": "xi huang hejiu,duanlian,lvyou"
}
}
]
}
}说明:
took:本次查询耗费的时间,单位是毫秒。
_shards:total,一共请求了3个分片;successful,请求成功的个数是3;failed,请求失败的个数没有。
hits:total,这次查询 一共查询出多少个文档;max_score,在查询出的4个文档中,相关度最高的那个分数,hits,一个数组,包含所有查询出的文档,默认只查询出前10个。
timed_out:设置超时时间,假如timeout=10ms,如果查询10ms内没有执行完,查出多少数据就会返回,不会让用户继续等待,es默认没有设置timed_out。
示例:
GET /lib/user/_search?timeout=10ms{"_source":["address","name"],"query":{"match":{"interests":"changge"}}} 相关推荐
newbornzhao 2020-09-14
做对一件事很重要 2020-09-07
renjinlong 2020-09-03
明瞳 2020-08-19
李玉志 2020-08-19
mengyue 2020-08-07
molong0 2020-08-06
AFei00 2020-08-03
molong0 2020-08-03
wenwentana 2020-08-03
YYDU 2020-08-03
另外一部分,则需要先做聚类、分类处理,将聚合出的分类结果存入ES集群的聚类索引中。数据处理层的聚合结果存入ES中的指定索引,同时将每个聚合主题相关的数据存入每个document下面的某个field下。
sifeimeng 2020-08-03
心丨悦 2020-08-03
liangwenrong 2020-07-31
sifeimeng 2020-08-01
mengyue 2020-07-30
tigercn 2020-07-29
IceStreamLab 2020-07-29