Last active
February 29, 2020 19:15
-
-
Save VarunVats9/336f8525fe501bae88741c16839bf3c5 to your computer and use it in GitHub Desktop.
Elasticsearch - filter, _source, yml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Filter | |
GET /bank/_search >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> | |
{ | |
"query": { | |
"bool": { | |
"must": [ | |
{ | |
"match": { | |
"lastname": "Smith" | |
} | |
} | |
], | |
"filter": [ | |
{ | |
"range": { | |
"balance": { | |
"lte": 150000 | |
} | |
} | |
} | |
] | |
} | |
} | |
} | |
{ | |
"took" : 1, | |
"timed_out" : false, | |
"_shards" : { | |
"total" : 1, | |
"successful" : 1, | |
"skipped" : 0, | |
"failed" : 0 | |
}, | |
"hits" : { | |
"total" : { | |
"value" : 1, | |
"relation" : "eq" | |
}, | |
"max_score" : 6.5032897, | |
"hits" : [ | |
{ | |
"_index" : "bank", | |
"_type" : "_doc", | |
"_id" : "516", | |
"_score" : 6.5032897, | |
"_source" : { | |
"account_number" : 516, | |
"balance" : 44940, | |
"firstname" : "Roy", | |
"lastname" : "Smith", | |
"age" : 37, | |
"gender" : "M", | |
"address" : "770 Cherry Street", | |
"employer" : "Parleynet", | |
"email" : "roysmith@parleynet.com", | |
"city" : "Carrsville", | |
"state" : "RI" | |
} | |
} | |
] | |
} | |
} | |
// Sort | |
GET /bank/_search >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> | |
{ | |
"size": 2, | |
"query": { | |
"match_all": {} | |
}, | |
"sort": [ | |
{ | |
"balance": { | |
"order": "desc", | |
"mode": "avg" | |
} | |
} | |
] | |
} | |
{ | |
"took" : 0, | |
"timed_out" : false, | |
"_shards" : { | |
"total" : 1, | |
"successful" : 1, | |
"skipped" : 0, | |
"failed" : 0 | |
}, | |
"hits" : { | |
"total" : { | |
"value" : 1000, | |
"relation" : "eq" | |
}, | |
"max_score" : null, | |
"hits" : [ | |
{ | |
"_index" : "bank", | |
"_type" : "_doc", | |
"_id" : "248", | |
"_score" : null, | |
"_source" : { | |
"account_number" : 248, | |
"balance" : 49989, | |
"firstname" : "West", | |
"lastname" : "England", | |
"age" : 36, | |
"gender" : "M", | |
"address" : "717 Hendrickson Place", | |
"employer" : "Obliq", | |
"email" : "westengland@obliq.com", | |
"city" : "Maury", | |
"state" : "WA" | |
}, | |
"sort" : [ | |
49989 | |
] | |
}, | |
{ | |
"_index" : "bank", | |
"_type" : "_doc", | |
"_id" : "854", | |
"_score" : null, | |
"_source" : { | |
"account_number" : 854, | |
"balance" : 49795, | |
"firstname" : "Jimenez", | |
"lastname" : "Barry", | |
"age" : 25, | |
"gender" : "F", | |
"address" : "603 Cooper Street", | |
"employer" : "Verton", | |
"email" : "jimenezbarry@verton.com", | |
"city" : "Moscow", | |
"state" : "AL" | |
}, | |
"sort" : [ | |
49795 | |
] | |
} | |
] | |
} | |
} | |
// Sort by multiple fields, and filter only required fields | |
// use _source for that | |
GET /bank/_search >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> | |
{ | |
"size": 3, | |
"_source": ["balance", "age", "firstname"] , | |
"query": { | |
"match_all": {} | |
}, | |
"sort": [ | |
{ | |
"balance": "desc", | |
"age": "asc" | |
} | |
] | |
} | |
{ | |
"took" : 2, | |
"timed_out" : false, | |
"_shards" : { | |
"total" : 1, | |
"successful" : 1, | |
"skipped" : 0, | |
"failed" : 0 | |
}, | |
"hits" : { | |
"total" : { | |
"value" : 1000, | |
"relation" : "eq" | |
}, | |
"max_score" : null, | |
"hits" : [ | |
{ | |
"_index" : "bank", | |
"_type" : "_doc", | |
"_id" : "248", | |
"_score" : null, | |
"_source" : { | |
"firstname" : "West", | |
"balance" : 49989, | |
"age" : 36 | |
}, | |
"sort" : [ | |
49989, | |
36 | |
] | |
}, | |
{ | |
"_index" : "bank", | |
"_type" : "_doc", | |
"_id" : "854", | |
"_score" : null, | |
"_source" : { | |
"firstname" : "Jimenez", | |
"balance" : 49795, | |
"age" : 25 | |
}, | |
"sort" : [ | |
49795, | |
25 | |
] | |
}, | |
{ | |
"_index" : "bank", | |
"_type" : "_doc", | |
"_id" : "240", | |
"_score" : null, | |
"_source" : { | |
"firstname" : "Oconnor", | |
"balance" : 49741, | |
"age" : 35 | |
}, | |
"sort" : [ | |
49741, | |
35 | |
] | |
} | |
] | |
} | |
} | |
// Include exclude source | |
GET /bank/_search >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> | |
{ | |
"size": 3, | |
"_source": { | |
"includes": ["firstname", "address"], | |
"excludes": "lastname" | |
} , | |
"query": { | |
"match_all": {} | |
} | |
} | |
{ | |
"took" : 0, | |
"timed_out" : false, | |
"_shards" : { | |
"total" : 1, | |
"successful" : 1, | |
"skipped" : 0, | |
"failed" : 0 | |
}, | |
"hits" : { | |
"total" : { | |
"value" : 1000, | |
"relation" : "eq" | |
}, | |
"max_score" : 1.0, | |
"hits" : [ | |
{ | |
"_index" : "bank", | |
"_type" : "_doc", | |
"_id" : "1", | |
"_score" : 1.0, | |
"_source" : { | |
"firstname" : "Amber", | |
"address" : "880 Holmes Lane" | |
} | |
}, | |
{ | |
"_index" : "bank", | |
"_type" : "_doc", | |
"_id" : "6", | |
"_score" : 1.0, | |
"_source" : { | |
"firstname" : "Hattie", | |
"address" : "671 Bristol Street" | |
} | |
}, | |
{ | |
"_index" : "bank", | |
"_type" : "_doc", | |
"_id" : "13", | |
"_score" : 1.0, | |
"_source" : { | |
"firstname" : "Nanette", | |
"address" : "789 Madison Street" | |
} | |
} | |
] | |
} | |
} | |
// Offset | |
GET /bank/_search >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> | |
{ | |
"_source": false, | |
"size": 3, | |
"from": 6, | |
"query": { | |
"range": { | |
"balance": { | |
"gte": 10000 | |
} | |
} | |
} | |
} | |
{ | |
"took" : 2, | |
"timed_out" : false, | |
"_shards" : { | |
"total" : 1, | |
"successful" : 1, | |
"skipped" : 0, | |
"failed" : 0 | |
}, | |
"hits" : { | |
"total" : { | |
"value" : 832, | |
"relation" : "eq" | |
}, | |
"max_score" : 1.0, | |
"hits" : [ | |
{ | |
"_index" : "bank", | |
"_type" : "_doc", | |
"_id" : "44", | |
"_score" : 1.0 | |
}, | |
{ | |
"_index" : "bank", | |
"_type" : "_doc", | |
"_id" : "49", | |
"_score" : 1.0 | |
}, | |
{ | |
"_index" : "bank", | |
"_type" : "_doc", | |
"_id" : "51", | |
"_score" : 1.0 | |
} | |
] | |
} | |
} | |
// YAML result format Vs Json | |
GET /bank/_search?format=yaml >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> | |
{ | |
"size": 3, | |
"from": 6, | |
"query": { | |
"range": { | |
"balance": { | |
"gte": 10000 | |
} | |
} | |
} | |
} | |
--- | |
took: 2 | |
timed_out: false | |
_shards: | |
total: 1 | |
successful: 1 | |
skipped: 0 | |
failed: 0 | |
hits: | |
total: | |
value: 832 | |
relation: "eq" | |
max_score: 1.0 | |
hits: | |
- _index: "bank" | |
_type: "_doc" | |
_id: "44" | |
_score: 1.0 | |
_source: | |
account_number: 44 | |
balance: 34487 | |
firstname: "Aurelia" | |
lastname: "Harding" | |
age: 37 | |
gender: "M" | |
address: "502 Baycliff Terrace" | |
employer: "Orbalix" | |
email: "aureliaharding@orbalix.com" | |
city: "Yardville" | |
state: "DE" | |
- _index: "bank" | |
_type: "_doc" | |
_id: "49" | |
_score: 1.0 | |
_source: | |
account_number: 49 | |
balance: 29104 | |
firstname: "Fulton" | |
lastname: "Holt" | |
age: 23 | |
gender: "F" | |
address: "451 Humboldt Street" | |
employer: "Anocha" | |
email: "fultonholt@anocha.com" | |
city: "Sunriver" | |
state: "RI" | |
- _index: "bank" | |
_type: "_doc" | |
_id: "51" | |
_score: 1.0 | |
_source: | |
account_number: 51 | |
balance: 14097 | |
firstname: "Burton" | |
lastname: "Meyers" | |
age: 31 | |
gender: "F" | |
address: "334 River Street" | |
employer: "Bezal" | |
email: "burtonmeyers@bezal.com" | |
city: "Jacksonburg" | |
state: "MO" | |
GET /bank/_search?pretty | |
{ | |
"size": 3, | |
"from": 6, | |
"query": { | |
"range": { | |
"balance": { | |
"gte": 10000 | |
} | |
} | |
} | |
} | |
{ | |
"took" : 0, | |
"timed_out" : false, | |
"_shards" : { | |
"total" : 1, | |
"successful" : 1, | |
"skipped" : 0, | |
"failed" : 0 | |
}, | |
"hits" : { | |
"total" : { | |
"value" : 832, | |
"relation" : "eq" | |
}, | |
"max_score" : 1.0, | |
"hits" : [ | |
{ | |
"_index" : "bank", | |
"_type" : "_doc", | |
"_id" : "44", | |
"_score" : 1.0, | |
"_source" : { | |
"account_number" : 44, | |
"balance" : 34487, | |
"firstname" : "Aurelia", | |
"lastname" : "Harding", | |
"age" : 37, | |
"gender" : "M", | |
"address" : "502 Baycliff Terrace", | |
"employer" : "Orbalix", | |
"email" : "aureliaharding@orbalix.com", | |
"city" : "Yardville", | |
"state" : "DE" | |
} | |
}, | |
{ | |
"_index" : "bank", | |
"_type" : "_doc", | |
"_id" : "49", | |
"_score" : 1.0, | |
"_source" : { | |
"account_number" : 49, | |
"balance" : 29104, | |
"firstname" : "Fulton", | |
"lastname" : "Holt", | |
"age" : 23, | |
"gender" : "F", | |
"address" : "451 Humboldt Street", | |
"employer" : "Anocha", | |
"email" : "fultonholt@anocha.com", | |
"city" : "Sunriver", | |
"state" : "RI" | |
} | |
}, | |
{ | |
"_index" : "bank", | |
"_type" : "_doc", | |
"_id" : "51", | |
"_score" : 1.0, | |
"_source" : { | |
"account_number" : 51, | |
"balance" : 14097, | |
"firstname" : "Burton", | |
"lastname" : "Meyers", | |
"age" : 31, | |
"gender" : "F", | |
"address" : "334 River Street", | |
"employer" : "Bezal", | |
"email" : "burtonmeyers@bezal.com", | |
"city" : "Jacksonburg", | |
"state" : "MO" | |
} | |
} | |
] | |
} | |
} | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment