开发者学堂课程【ElasticSearch 入门精讲:返回 account_number】学习笔记,与课程紧密连接,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/631/detail/10022
返回 account_number
内容介绍:
一、讲义
二、演示
一、讲义
match 查询,可以作为基本字段搜索查询
返回 account_number=20:
curl -XPOST 'localhost:9200/bank/_search?pretty'-d
'{
"query": {"match": ("account_number":20}},
返回 address=mill :
curl -XPOST 'localhost:9200/bank/search?pretty' -d
'{
"query": {"match": {"address":"mill"}},
}'
返回 address=mill or address=lane
curl -XPOST 'localhost:9200/bank/search?pretty' -d
'{
"query": {"match": {"address":"mill lane"}},
}'
返回短语匹配 address=mill lane
curl -XPOST 'localhost:9200/bank/_search?pretty' -d
'{
"query": {"match_phrase": {"address":"mill lane"}},
}'
二、演示
(1)输入
{
“query”: {
“match” : {
“account_number”: 20
}
},
“_source”: [
“_score”,
“balance”
“account_number”
],
“sort”: {
“balance” : {
“order” : “desc”
}
显示如图
如果我们想查询所有的字段,删去 source 部分
{
“query”: {
“match” : {
“account_number”: 20
}
},
“sort”: {
“balance” : {
“order” : “desc”
}
(2)输入
{
“query”: {
“match” : {
“address”: “mill”
}
},
“sort”: {
“balance” : {
“order” : “desc”
}
显示如图
(3)输入
{
“query”: {
“match” : {
“address”: “mill lane”
}
},
“sort”: {
“balance” : {
“order” : “desc”
}
显示如图
当最后输入
“size” : 200
显示如图
再输入
“_source”: [
“balance”,
“account_number”
]
显示如图