Changes

Jump to: navigation, search

Centralized logging in swarm

1,093 bytes added, 16:38, 18 September 2018
Query DSL (Domain Specific Language)
"query": { "match": { "account_number": 20 } },
"_source": ["account_number", "balance"]
}
'
</pre>
 
 
'''Logikai ÉS'''<br>
Az alábbi példában csak azokat keressük, ahol mind a két match feltétel teljesül.
<pre>
curl -X GET "192.168.123.71:9200/bank/_search" -H 'Content-Type: application/json' -d'
{
"query": {
"bool": {
"must": [
{ "match": { "address": "mill" } },
{ "match": { "address": "lane" } }
]
}
}
}
'
</pre>
 
 
'''Logikai VAGY'''<br>
Az alábbi példában azokat keressük amire vagy az egyik, vagy a másik match teljesül:
<pre>
..
"query": {
"bool": {
"should": [
{ "match": { "address": "mill" } },
{ "match": { "address": "lane" } }
]
}
</pre>
 
 
'''Összetett query-k:''' <br>
A bool után több logikai kifejezést is felírhatunk vesszővel elválasztva <must|should|must_not> [..], <must|should|must_not> [..], ...
<pre>
$ curl -X GET "192.168.123.71:9200/bank/_search" -H 'Content-Type: application/json' -d'
{
"query": {
"bool": {
"must": [
{ "match": { "age": "40" } }
],
"must_not": [
{ "match": { "state": "ID" } }
]
}
}
}
'
</pre>

Navigation menu