2015-07-10 24 views
4

我的文檔建模票的創建,如:製圖「打開數」隨着時間的推移給予開事件和關閉事件文件

{ 
    "number": 12, 
    "created_at": "2015-07-01T12:16:17Z", 
    "closed_at": null, 
    "state": "open" 
} 

在未來的某個時刻,第二文檔模型結束活動:

{ 
    "number": 12, 
    "created_at": "2015-07-01T12:16:17Z", 
    "closed_at": "2015-07-08T8:12:42Z", 
    "state": "closed" 
} 

問題:我想提請打開票的歷史。在上面的例子中,我希望票號爲12的整數2015-07-012015-07-08時間範圍內的計數。我試過的東西:

  • 使用date_histogram分段銷售似乎只能給出任何給定日期桶創建或關閉的票數。
  • 腳本化的度量標準似乎只允許我更改度量計算,而不是文檔的特定部分。

這是我第一次玩彈性搜索和Kibana,所以我可能會失去一些明顯的東西。尤其是,我不知道分區是否充當分區(因此如果文檔只能在單個分區中),並且因此如果我的問題只能通過爲每個要在圖上顯示的數據點創建其他文檔來解決。

附加說明:如果存儲其他數據可以提供幫助,我可以控制餵養過程和模式,但如果可能的話,我希望避免這樣做。

+0

有兩件事:你想在基巴納這嗎?其次:你想要定義什麼樣的桶(它們有什麼限制)?你說的是7月1日和7月8日,你選擇這些日期,因爲這是票的開始和結束日期? –

+0

是的我想要這個在Kibana。我希望每天,每週或每月按照date_histogram允許的自由度。 – icecrime

+0

爲每一天創建一個文檔。 –

回答

-1

雖然那不是什麼大不了的事,無論是十個分量散列日期的基礎上,或保持

created_at

爲在一天進行文件分組鍵,以便你可以根據需要區分和查詢它們!

+0

你可以請一個完整的例子解釋嗎?我根本不明白你的答案。謝謝。 – icecrime

+0

其簡單的建模練習... –