Discover 標籤頁用於交互式探索你的數據。你能夠訪問到匹配得上你選擇的索引模式的每一個索引的每條記錄。你能夠提交搜索請求,過濾搜索結果,而後查看文檔數據。你還能夠看到匹配搜索請求的文檔總數,獲取字段值的統計狀況。若是索引模式配置了時間字段,文檔的時序分佈狀況會在頁面頂部以柱狀圖的形式展現出來。php
時間過濾器(Time Filter)限制搜索結果在一個特定的時間週期內。若是你的索引包含的是時序詩句,並且你爲所選的索引模式配置了時間字段,那麼就就能夠設置時間過濾器。html
默認的時間過濾器設置爲最近 15 分鐘。你能夠用頁面頂部的時間選擇器(Time Picker)來修改時間過濾器,或者選擇一個特定的時間間隔,或者直方圖的時間範圍。apache
要用時間選擇器來修改時間過濾器:api
要從住房圖上設置時間過濾器,有如下幾種方式:瀏覽器
你能夠用瀏覽器的後退鍵來回退你的操做。服務器
在 Discover 頁提交一個搜索,你就能夠搜索匹配當前索引模式的索引數據了。你能夠直接輸入簡單的請求字符串,也就是用 Lucene query syntax,也能夠用完整的基於 JSON 的 Elasticsearch Query DSL。elasticsearch
當你提交搜索的時候,直方圖,文檔表格,字段列表,都會自動反映成搜索的結果。hits(匹配的文檔)總數會在直方圖的右上角顯示。文檔表格顯示前 500 個匹配文檔。默認的,文檔倒序排列,最新的文檔最早顯示。你能夠經過點擊時間列的頭部來反轉排序。事實上,全部建了索引的字段,均可以用來排序,稍後會詳細說明。ide
要搜索你的數據:工具
safari
來搜索各字段中的 safari
單詞。status:200
來限制搜索結果都是在 status
字段裏有 200
內容。[START_VALUE TO END_VALUE]
。好比,要查找 4xx 的狀態碼,你能夠輸入 status:[400 TO 499]
。AND
, OR
, 和 NOT
。好比,要查找 4xx 的狀態碼,仍是 php
或 html
結尾的數據,你能夠輸入 status:[400 TO 499] AND (extension:php OR extension:html)
。這些例子都用了 Lucene query syntax。你也能夠提交 Elasticsearch Query DSL 式的請求。更多示例,參見以前 Elasticsearch 章節。網站
Search
按鈕提交你的搜索請求。要清除當前搜索或開始一個新搜索,點擊 Discover 工具欄的 New Search 按鈕。
你能夠在 Discover 頁加載已保存的搜索,也能夠用做 visualizations 的基礎。保存一個搜索,意味着同時保存下了搜索請求字符串和當前選擇的索引模式。
要保存當前搜索:
Save Search
按鈕要加載一個已保存的搜索:
Load Search
按鈕 。若是已保存的搜索關聯到跟你當前選擇的索引模式不同的其餘索引上,加載這個搜索也會切換當前的已選索引模式。
當你提交一個搜索請求,匹配當前的已選索引模式的索引都會被搜索。當前模式模式會顯示在搜索欄下方。要改變搜索的索引,須要選擇另外的模式模式。
要選擇另外的索引模式:
Settings
按鈕 。關於索引模式的更多細節,請閱讀稍後 Setting 功能小節。
亦能夠配置一個刷新間隔來自動刷新 Discover 頁面的最新索引數據。這回按期從新提交一次搜索請求。
設置刷新間隔後,會顯示在菜單欄時間過濾器的左邊。
要設置刷新間隔:
Time Filter
。Refresh Interval
標籤。要想自動刷新數據,點擊 Auto-refresh 按鈕而後選擇一個自動刷新間隔:
開啓自動刷新後,Kibana 的頂部欄會出現一個暫停按鈕和自動刷新的間隔:。點擊 Pause 按鈕能夠暫停自動刷新。
你能夠過濾搜索結果,只顯示在某字段中包含了特定值的文檔。也能夠建立反向過濾器,排除掉包含特定字段值的文檔。
你能夠從字段列表或者文檔表格裏添加過濾器。當你添加好一個過濾器後,它會顯示在搜索請求下方的過濾欄裏。從過濾欄裏你能夠編輯或者關閉一個過濾器,轉換過濾器(從正向改爲反向,反之亦然),切換過濾器開關,或者徹底移除掉它。
要從字段列表添加過濾器:
Positive Filter
按鈕 。這個會過濾掉在本字段不包含這個數據的文檔。Negative Filter
按鈕 。這個會過濾掉在本字段包含這個數據的文檔。要從文檔表格添加過濾器:
Expand
按鈕 展開文檔表格中的文檔。每一個字段名的右側,有兩個小按鈕 —— 一個用來添加常規(正向)過濾器,一個用來添加反向過濾器。Positive Filter
按鈕 。這個會過濾掉在本字段不包含這個數據的文檔。Negative Filter
按鈕 。這個會過濾掉在本字段包含這個數據的文檔。在 Kibana 的任意頁面建立過濾器後,就會在搜索輸入框的下方,出現一個綠色橢圓形的過濾條件:
鼠標移動到過濾條件上,會顯示下面幾個圖標:
should
、must
、must_not
條件。一個用 should
表達的 OR 關係過濾以下:{ "bool": { "should": [ { "term": { "geoip.country_name.raw": "Canada" } }, { "term": { "geoip.country_name.raw": "China" } } ] } }
想要對當前頁全部過濾器統一執行上面的某個操做,點擊 Global Filter Actions 按鈕,而後再執行操做便可。
當你提交一個搜索請求,最近的 500 個搜索結果會顯示在文檔表格裏。你能夠在 Advanced Settings 裏經過 discover:sampleSize
屬性配置表格裏具體的文檔數量。默認的,表格會顯示當前選擇的索引模式中定義的時間字段內容(轉換成本地時區)以及 _source
文檔。你能夠從字段列表添加字段到文檔表格。還能夠用表格裏包含的任意已建索引的字段來排序列出的文檔。
要查看一個文檔的字段數據,點擊表格第一列(一般都是時間)文檔內容左側的 Expand
按鈕 。Kibana 從 Elasticsearch 讀取數據而後在表格中顯示文檔字段。這個表格每行是一個字段的名字、過濾器按鈕和字段的值。
你能夠用任意已建索引的字段排序文檔表格中的數據。若是當前索引模式配置了時間字段,默認會使用該字段倒序排列文檔。
要改變排序方式:
By default, the Documents table shows the localized version of the time field specified in the selected index pattern and the document _source
. You can add fields to the table from the Fields list. 默認的,文檔表格會顯示當前選擇的索引模式中定義的時間字段內容(轉換成本地時區)以及 _source
文檔。你能夠從字段列表添加字段到文檔表格。
要添加字段列到文檔表格:
add
按鈕 。添加的字段會替換掉文檔表格裏的 _source
列。同時還會顯示在字段列表頂部的 Selected Fields
區域裏。
要重排表格中的字段列,移動鼠標到你要移動的列頂部,點擊移動過按鈕。
要從文檔表格刪除字段列:
Selected Fields
區域裏你想要移除的字段上,而後點擊它的 remove
按鈕 。從字段列表,你能夠看到文檔表格裏有多少數據包含了這個字段,排名前 5 的值是什麼,以及包含各個值的文檔的佔比。
要查看字段數據統計: