1. search API
curl -XGET "http://elasticsearch:9200/kibana_sample_data_ecommerce/_search" -H'Content-Type:application/json' -d'
{
"query":{
"match_all"{}
}
}'
//———————————search url;
GET /movies/_search?q=title:(one love)
GET /movies/_search?q=title:"one love"
GET /movies/_search?q=title:"One I Love"
//—————————————post query;
POST /movies,404_idx/_search?ignore_unavailable=true
{
"profile": "true",
"query": {
"match_all": {}
}
}
GET kibana_sample_data_ecommerce/_search
{
"_source": ["order_date","category.keyword"],
"sort": [
{
"order_date": {
"order": "desc"
}
}
],
"from": 10,
"size": 5,
"query":{
"match_all": {}
}
}
//painless 是ES中的一个脚本;
GET kibana_sample_data_ecommerce/_search
{
"script_fields":{
"new_field":{
"script":{
"lang":"painless",
"source":"doc['order_date'].value+'_hello'"
}
}
},
"query":{
"match_all":{}
}
}
GET /movies/_search
{
"query": {
"match": {
"title":"Last Christmas"
}
}
}
GET /movies/_search
{
"query": {
"match": {
"title": {
"query": "Last Christmas",
"operator": "and"
}
}
}
}