我在事件商店做出如下預測:如何在Event Store中獲得特定類別的預測?
fromCategory('Ping')
.foreachStream()
.when({
$init: function() {
return {
min: 0,
max: 0,
sum: 0,
cnt: 0
};
},
$any: function(s, e) {
if (s.max < e.body.AcPower) {
s.max = e.body.AcPower;
}
if (s.min > e.body.AcPower) {
s.min = e.body.AcPower;
}
s.sum += e.body.AcPower;
s.cnt += 1;
s.avg = s.sum/s.cnt;
}
});
我怎樣才能得到一個特定流的結果呢? 流ID是: 「平255.1」, 「平255.2」 ...... 「平255.1000」
綜觀: http://localhost:2113/projection/stats-cont 我得到:
{
"coreProcessingTime": 4072,
"version": 0,
"epoch": -1,
"effectiveName": "stats-cont",
"writesInProgress": 0,
"readsInProgress": 0,
"partitionsCached": 1000,
"status": "Running",
"stateReason": "",
"name": "stats-cont",
"mode": "Continuous",
"position": "$ce-Ping: 132233",
"progress": 100.0,
"lastCheckpoint": "$ce-Ping: 131999",
"eventsProcessedAfterRestart": 132234,
"statusUrl": "http://localhost:2113/projection/stats-cont",
"stateUrl": "http://localhost:2113/projection/stats-cont/state",
"resultUrl": "http://localhost:2113/projection/stats-cont/result",
"queryUrl": "http://localhost:2113/projection/stats-cont/query%3Fconfig=yes",
"enableCommandUrl": "http://localhost:2113/projection/stats-cont/command/enable",
"disableCommandUrl": "http://localhost:2113/projection/stats-cont/command/disable",
"checkpointStatus": "",
"bufferedEvents": 0,
"writePendingEventsBeforeCheckpoint": 0,
"writePendingEventsAfterCheckpoint": 0
}
以下是不工作: http://localhost:2113/projection/stats-cont/state?partition=255.1
在此先感謝。
謝謝。我指的是這篇文章:http://codeofrob.com/entries/creating-a-projection-per-stream-in-the-eventstore.html。猜猜它有點老了。 – andho
我花了一天的時間尋找這個...... ES很棒,但它的文檔是一個完整的錯誤。 – yanoo