您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
elasticSearch获取api以及_source的用法
发布时间:2021-08-31 18:36:17编辑:雪饮阅读()
在elasticSearch中获取一个文档,它的通常做法,一个请求如:
请求正文:none
响应体:
{
"_index": "schools",
"_type": "school",
"_id": "1",
"_version": 3,
"_seq_no": 4,
"_primary_term": 1,
"found": true,
"_source": {
"name": "Central School3",
"description": "CBSE Affiliation",
"street": "Nagan",
"city": "paprola",
"state": "HP",
"zip": "176115",
"location": [
31.8955385,
76.8380405
],
"fees": 2000,
"tags": [
"Senior Secondary",
"beautiful campus"
],
"rating": "3.5"
}
}
像是这种响应体中我们实际的数据其实就是在_source字段中的,这也是我们添加到文档api时候请求正文的内容。
那么其实这个内容如果比较多了,响应体中不便于快速找到我们比较关注的字段信息,那么可以通过_source来指定,我们关注的字段,那么我们就可以只让_source中只给我们响应这几个我们手动想要回显的几个字段即可。
具体的做法如:
请求正文:none
响应体:
{
"_index": "schools",
"_type": "school",
"_id": "1",
"_version": 3,
"_seq_no": 4,
"_primary_term": 1,
"found": true,
"_source": {
"name": "Central School3",
"description": "CBSE Affiliation"
}
}
可以看到,我们现在只让_source字段中只显示我们关注的name,和description字段了。
补充:获取api都是即时的,不受索引刷新率影响
关键字词:elasticSearch,获取api,source,_source