Changes

Jump to: navigation, search

Centralized logging in swarm

1,105 bytes added, 06:30, 18 September 2018
Query DSL (Domain Specific Language)
Ugyan ez a lekérdezés a GET törzsében megadva:
<pre>
$ curl -H "Content-Type: application/json" -XGET '192.168.123.71:9200/bank/_search?pretty' -d '
{
"query": { "match_all": {} },
]
}'
</pre>
 
 
A keresés eredmény mindig egy összefoglalóval kezdődik:
<pre>
{
"took" : 571,
"timed_out" : false,
"_shards" : {
"total" : 5,
"successful" : 5,
"skipped" : 0,
"failed" : 0
},
"hits" : {
"total" : 1000,
"max_score" : null,
"hits" : [
... találatok....
]
</pre>
* took: mennyi ideig tartott
* total: mennyi találat van összesen
 
 
Ha külön nem adjuk meg, mindig az első 10 találatot fogja visszaadni. A '''size''' és a '''from'''-al lehet ezt szabályozni:
<pre>
$ curl -X GET "192.168.123.71:9200/bank/_search?pretty" -H 'Content-Type: application/json' -d'
{
"query": { "match_all": {} },
"from": 10,
"size": 2
}
'
</pre>
 
 
Szűkítés mezőkre
Beállíthatjuk, hogy a document source-bol milyen mezőket adjon csak vissza a '''_source''' paraméterrel. Az alábbi példa csak az account_number-t és a balance-ot fogja visszaadni.
<pre>
curl -X GET "192.168.123.71:9200/bank/_search?pretty" -H 'Content-Type: application/json' -d'
{
"query": { "match_all": {} },
"_source": ["account_number", "balance"]
}
'
</pre>
https://www.elastic.co/guide/en/elasticsearch/reference/current/_introducing_the_query_language.html

Navigation menu