2015-08-17 20 views

Odpowiedz

15

Na dole wizualizacji, znajduje się niewielki daszek można kliknąć, aby zobaczyć więcej szczegółów o zapytaniu bazowego:

View more info

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.

enter image description here

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.

+1

Doskonale! Czy chcesz wyjaśnić, jak przekonwertować to żądanie na wywołanie cURL na 'localhost: 9200'? –

+1

Zaktualizowałem moją odpowiedź: – Val

+0

// Jest to odpowiednia dokumentacja tutaj: https://www.elastic.co/guide/en/elasticsearch/reference/current/search.html –

5

W przypadku korzystania z Internetu W przeglądarce Chrome możesz przejść do pulpitu nawigacyjnego Kibana, otworzyć konsolę programisty i napisać zapytanie z otwartą zakładką Network w konsoli programisty. Po wyszukaniu zapytania w panelu kontrolnym Kibana pojawi się zapytanie w konsoli programisty. Tam możesz "kliknąć prawym przyciskiem myszy" i wybrać Copy as cURL, który skopiuje polecenie curl do schowka. Pamiętaj, że dane uwierzytelniające twojego podstawowego uwierzytelnienia mogą być również skopiowane. Uważaj więc, gdzie go wklejasz.