[英]Get percentage based on count in elasticsearch
我有一個包含以下對象的索引:
我需要根據狀態為“客戶”狀態“對話”的對象的數量來獲取用戶(每個用戶)的轉換率。
然后在一些圖表中表示這一點。
這可能嗎?
以下是實現此目的的步驟:
轉到kibana Management
- > Index Patterns
- > Create index pattern
,然后鍵入索引的名稱,例如myindex
轉到“ Visualize
選項卡。 單擊+
並選擇Pie
。 檢查此鏈接
選擇例如myindex
的索引名稱
單擊Split Slices
。 然后選擇Terms
。 在字段部分中選擇status
。
單擊藍綠色播放按鈕,當您將鼠標懸停在其上時,將顯示Apply changes
您現在可以看到包含所有值的餅圖。
現在只針對customer
和talking
,點擊Add a filter
在字段中選擇status
。
選擇is one of
操作員之一,然后選擇customer
和talking
值。
您現在應該能夠看到僅包含這兩個值的餅圖。 如果將鼠標懸停在餅圖上,則可以分別查看percentages
。
下面是它在我的kibana機器上的顯示方式,我有三個文件,其狀態為talking
和兩個文件,狀態為customer
注意在我的映射中,我使用status.keyword
作為type keyword
字段,以便運行Terms Aggregation
如果這有幫助,請告訴我!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.