开发者学堂课程【ElasticSearch 入门精讲:返回 account_number and balance】学习笔记,与课程紧密连接,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/631/detail/10021
返回 account_number and balance
内容介绍:
一、讲义
二、演示
一、讲义
执行搜素
默认的,我们搜索返回完整的 ISON 文档。而 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”
]}
显示有错误,再来修改
{
“query”: {
“match_all” : {}
},
“_source” : [
“balance”,
“account_number”
]
}
这里以表格的形式显示出来
提交请求下方有显示选项的按钮,其中有原始 JSON,图形视图,表格视图的选项,可以选择显示的方式
如果想要以降序的方式进行排列的话,最后加入
“sort” : {
“balance” : {
“order” : “desc”
}
}
会发现以 account_source.balance 进行降序排列
如果还想显示 score 字段,修改
“_source” : [
“_score”,
“balance”,
“account_number”
]
降序显示不出来,但是我们可以通过表格视图指定多少个字段