开发者学堂课程【ElasticSearch 最新快速入门教程:返回 account_number and balance】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/642/detail/10674
返回 account_number and balance
想返回的是 bank 索引中账号的号码以及银行存款余额,这个怎么实现?
执行搜索
默认的,我们搜索返回完整的 JSON 文档。而 source(source 字段搜索点击量)。如果我们不想返回完整的json文档去,我们可以使用 source 返回指定字段。
可以这么来查询:
curl -XPOST'localhost:9200/bank/search?pretty' -d
'{
"query": {"match_all": {}},
"source" : {["balance" , "account_number"]}
}'
具体是什么?我们下面尝试一下,比如我想返回的是特定的字段
{
“query" : {
},
'match_all": {}
}
"sort" : {
"balance" : {
"order": "desc"
}
},
“source”:[
"account_number",
"balance”
]}
}
这里要注意的事 source 和 balance,“source”:
{[“balance”,account_number”]}
下面我们把这个:
“source”:[
"account_number",
"balance”
]}
删掉,运行之后没有问题,加上出错了
应该是
结果以表格的形式显示出来,点击原始 JSON 显示的是原始视图,如果选择图形视图是有可能没有结果的,我们这里要以表格视图显示
如果这里带上之前讲的降序
表格视图如上图
显示 number 和 balance,score 是没有显示的,如果想要显示,就在“balance”,前加“score”。
在原始视图中 score 是显示不出的但是我们可以同时显示原始和表格视图。