GET /_search
{
"from" : 0, "size" : 10,
"query" : {
"term" : { "user" : "kimchy" }
}
}
{
"query": {
"bool": {
"must": [
{
"term": {
"параметр 1": "KEY1"
}
},
{
"range": {
"параметр 2": {
"lt": "KEY2"
}
}
},
{
"term": {
"параметр 3": "KEY3"
}
}
],
"must_not": [],
"should": []
}
},
"from": 0,
"size": 10,
"sort": [
{
"параметр4": "desc"
},
{
"параметр2": "asc"
}
],
"aggs": {}
}
GET /_search
{
"query": {
"fuzzy" : {
"fname" : {
"value" : "ма",
"fuzziness" : 10, // этот параметр для вашей задачи нужно выставлять повыше
"prefix_length" : 2, // будет равняться кол-ву уже введенных символов
"max_expansions": 100 // также выставляется повыше
}
}
}
}
{
"query": {
"bool": {
"must": [
{
"term": {
"status": "4"
}
},
{
"range": {
"year_to": {
"from": "1946"
}
}
}
],
"must_not": [ ],
"should": [ ]
}
},
"from": 0,
"size": 10
}
GET /megacorp/employee/_search
{
"query" : {
"match_phrase" : {
"some_field" : "hello world"
}
}
}
$ curl -XPUT 'http://localhost:9200/{index}/_mapping/{type}' -d '
{
"{type}" : {
"properties" : {
"{field}" : {
"type" : "{string | date | double | long | boolean}",
"index" : "no"
}
}
}
}
'