Elastic命令实战
PUT /test
{
"settings": {
"number_of_shards": 1,
"number_of_replicas": 1
},
"mappings": {
"_doc": {
"properties": {
"name":{
"type": "text",
"analyzer": "english",
"search_analyzer": "standard"
},
"sex": {
"type": "integer"
},
"age":{
"type": "integer"
}
}
}
}
}
PUT /test/_settings
{
"number_of_replicas": 0
}
GET /test/_settings
PUT /test/_doc/1
{
"name": "cww",
"age": 30,
"sex": 1
}
PUT /test/_doc/1
{
"name": "all modify"
}
GET /test/_search
PUT /test/_doc/1
{
"name": "cww",
"age": 30,
"sex": 1
}
PUT /test/_doc/2
{
"name": "cww2",
"age": 90,
"sex": 1
}
POST /test/_doc/1/_update
{
"doc": {
"name": "part modify"
}
}
GET /test/_doc/1
DELETE /test/_doc/1
DELETE /test
GET /test/_search
{
"query": {
"match_all": {}
},
"from": 0,
"size": 1
}
GET /test/_search
{
"query": {
"match": {
"sex": 1
}
},
"sort": [
{
"age": {
"order": "desc"
}
}
]
}
GET /test/_search
{
"query": {
"match": {
"sex": 1
}
},
"sort": [
{
"age": {
"order": "desc"
}
}
],
"aggs": {
"group_by_sex": {
"terms": {
"field": "name.keyword"
}
}
}
}
GET /test/_analyze
{
"field": "name",
"text": "武汉市长江大桥"
}
PUT /test/_doc/3
{
"name": "my name is cww and i like eating apples and running",
"age": 90,
"sex": 1
}
GET /test/_analyze
{
"field": "name",
"text": "my name is cww and i like eating apples and running"
}
GET /test/_search
{
"query": {
"match": {
"name": {
"query": "eat",
"analyzer": "english"
}
}
}
}