Na dole wizualizacji, znajduje się niewielki daszek można kliknąć, aby zobaczyć więcej szczegółów o zapytaniu bazowego:
Następnie można kliknąć na przycisk „żądanie” w celu wyświetlenia zapytania bazowego, które można skopiować/wkleić i zrobić, co ci odpowiada.
UPDATE
Następnie można skopiować/wkleić zapytanie z "żądanie" textarea i po prostu wkleić go w zwijaj jak ten:
curl -XPOST localhost:9200/your_index/your_type/_search -d '{
"query": {
"filtered": {
"query": {
"query_string": {
"analyze_wildcard": true,
"query": "blablabla AND blablabla"
}
},
"filter": {
"bool": {
"must": [
{
"range": {
"@timestamp": {
"gte": 1439762400000,
"lte": 1439848799999
}
}
}
],
"must_not": []
}
}
}
},
"highlight": {
"pre_tags": [
"@[email protected]"
],
"post_tags": [
"@/[email protected]"
],
"fields": {
"*": {}
}
},
"size": 420,
"sort": {
"@timestamp": "desc"
},
"aggs": {
"2": {
"date_histogram": {
"field": "@timestamp",
"interval": "30m",
"pre_zone": "+02:00",
"pre_zone_adjust_large_interval": true,
"min_doc_count": 0,
"extended_bounds": {
"min": 1439762400000,
"max": 1439848799999
}
}
}
},
"fields": [
"*",
"_source"
],
"script_fields": {},
"fielddata_fields": [
"@timestamp"
]
}'
Możesz potrzebować ulepszyć kilka rzeczy (np. znaczniki pre/post highlight), itp.
Doskonale! Czy chcesz wyjaśnić, jak przekonwertować to żądanie na wywołanie cURL na 'localhost: 9200'? –
Zaktualizowałem moją odpowiedź: – Val
// Jest to odpowiednia dokumentacja tutaj: https://www.elastic.co/guide/en/elasticsearch/reference/current/search.html –