request Body 查询
在一个不存在的索引上添加ignore_unavailable=true,可以忽略访问不存在的索引“dddd”导致的报错
POST /dddd/_search?ignore_unavailable=true
{
"profile": true,
"query": {
"match_all": {}
}
}
分页查询
POST /kibana_sample_data_ecommerce/_search
{
"from":10,
"size":20,
"query":{
"match_all": {}
}
}
对日期排序
POST kibana_sample_data_ecommerce/_search
{
"sort":[{"order_date":"desc"}],
"query":{
"match_all": {}
}
}
source filtering,只展示"_source"相关的字段,这里是只展示order_date
POST kibana_sample_data_ecommerce/_search
{
"_source":["order_date"],
"query":{
"match_all": {}
}
}
脚本字段,能指定字段的拼接,这里是在roder_date字段后面拼接上"hello"
GET kibana_sample_data_ecommerce/_search
{
"script_fields": {
"new_field": {
"script": {
"lang": "painless",
"source": "doc['order_date'].value+'hello'"
}
}
},
"query": {
"match_all": {}
}
}
query match 表示 or
POST movies/_search
{
"query": {
"match": {
"title": "last christmas"
}
}
}
加上operator后表示 and
POST movies/_search
{
"query": {
"match": {
"title": {
"query": "last christmas",
"operator": "and"
}
}
}
}
按照当前顺序匹配 "one love",中间可以有多个空格
POST movies/_search
{
"query": {
"match_phrase": {
"title":{
"query": "one love"
}
}
}
}
按照当前顺序匹配,同时需要中间能有一个字符
POST movies/_search
{
"query": {
"match_phrase": {
"title":{
"query": "one love",
"slop": 1
}
}
}
}
自律人的才是可怕的人