_update 更新时会检索原数据,如果数据和原数据一致,则不执行更新操作,_seq_no和_version不会发生改变。
如果是索引形式修改文档,则不管原数据是什么,都会进行更新操作,_seq_no和_version会发生改变。
对于大并发更新,不带update;
对于大并发查询偶尔更新,带update;对比更新,重新计算分配规则。
请求体方式查询,可进行复杂查询
GET bank/_search
{
"query": {
"match_all": {}
},
"sort": [
{
"balance": {
"order": "desc"
}
}
]
}
匹配查询,查询account_number为20的数据
GET bank/_search
{
"query": {
"match": {
"account_number": 20
}
}
}
可以根据字符串进行模糊查询(全文检索)
GET bank/_search
{
"query": {
"match": {
"address": "kings"
}
}
}