0
我有一組文檔具有時間戳。我想按照時間戳的升序對它們進行排序,然後將它們分成兩份文檔。創建2個文檔的桶 - Elasticsearch
假設文檔有時間戳1,2,3,4
我想水桶到兩個一組即1,2 in one bucket, 2 and 4 in the next bucket.
如何在elasticsearch做到這一點?
我有一組文檔具有時間戳。我想按照時間戳的升序對它們進行排序,然後將它們分成兩份文檔。創建2個文檔的桶 - Elasticsearch
假設文檔有時間戳1,2,3,4
我想水桶到兩個一組即1,2 in one bucket, 2 and 4 in the next bucket.
如何在elasticsearch做到這一點?
沒有好的方法可以根據內容動態縮放存儲區大小(主要原因是,如果不按照您查詢的條件排序,您需要更改每個文檔的存儲區策略) 。想象一下,1,2,3,4是時間戳,但數據中的時間戳沒有排序...
我認爲在索引時間解決這個問題要容易得多,並且在那裏加入那些文檔索引時間的總和),但也許我只是不太瞭解該用例...
您是否想要計算文檔對中的任何聚合?您能否按照時間戳順序正常搜索文檔,然後以編程方式成對處理它們? – emanek
是的,我想從文檔對計算總和聚合。如果我們可以使用彈性搜索使用聚合來本地執行此操作,而不是通過編程方式對它們進行處理,那麼它會不會更快? –