index
put `index`
put `index`/_mapping
{
`field`: `value`
}
delete `index`
get `index`
doc
post `index`/_doc/`[id]`
{
`field`:`value`
}
delete `index`/_doc/`id`
post/put `index`/_doc/`id`
{
`field`:`value`
}
get `index`/_doc/`id`
post _bulk
{}...
search
get `index`/_search
get `index`/_search
{
"query":{
"match_all":{}
},
"from": 0,
"size": 100
}
get `index`/_search
{
"query":{
"term":{
"value": `value`
}
}
}
get `index`/_search
{
"query":{
"match": `value`
}
}
get `index`/_search
{
"query":{
"wildcard":{
"field":{
"value": `value`
}
}
}
}
get `index`/_search
{
"query":{
"regexp": {
"field":`reg`
}
}
}
GET `index`/_search
{
"query": {
"prefix": {
`field`: {
"value": `value`
}
}
}
}
GET `index`/_search
{
"query": {
"range": {
`filed`: {
"gte": `valeu`,
"lte": `value`
}
}
},
"sort": [
{
`filed`: {
"order": "desc"
}
}
]
}
GET `index`/_search
{
"query": {
"query_string": {
"fields": [`filed`,`filed`,`filed`],
"query": `value`
}
}
}
GET `index`/_search
{
"query": {
"bool": {
"filter": [
{
"term": {
`field`: {
"value": `value`
}
}
}
]
}
}
}
GET `index`/_search
{
"query": {
"match": {
"title": `value`
}
},
"aggs": {
`max_name`: {
"max": {
"field": `value`
}
}
}
}
GET `index`/_search
{
"query": {
"match": {
"title": `value`
}
},
"aggs": {
`term_name`: {
"term": {
"field": `value`
"size": `value`
}
}
}
}
GET `index`/_search
{
"query": {
"match": {
"title": `value`
}
},
"highlight": {
"fields": {
`field`: {
"pre_tags": "<font color='red'>",
"post_tags": "</font>"
}
}
}
}