Elasticsearchにはグループのログがあり、各グループには一意のID(transactionIdという名前)を共有する1-7のログが含まれています。各グループのすべてのログには一意のタイムスタンプ(eventTimestamp)があります。私は特定の日付範囲内transactionIdsのすべての最新のタイムスタンプのすべてを返すクエリを記述する必要が最新のタイムスタンプを持つログを一意のIDを持つグループから戻します
{
"transactionId": "id111",
"eventTimestamp": "1505864112047",
"otherfieldA": "fieldAvalue",
"otherfieldB": "fieldBvalue"
}
{
"transactionId": "id111",
"eventTimestamp": "1505864112051",
"otherfieldA": "fieldAvalue",
"otherfieldB": "fieldBvalue"
}
{
"transactionId": "id222",
"eventTimestamp": "1505863719467",
"otherfieldA": "fieldAvalue",
"otherfieldB": "fieldBvalue"
}
{
"transactionId": "id222",
"eventTimestamp": "1505863719478",
"otherfieldA": "fieldAvalue",
"otherfieldB": "fieldBvalue"
}
:たとえば
。これを達成するクエリを作成する方法について
{
"transactionId": "id111",
"eventTimestamp": "1505864112051",
"otherfieldA": "fieldAvalue",
"otherfieldB": "fieldBvalue"
}
{
"transactionId": "id222",
"eventTimestamp": "1505863719478",
"otherfieldA": "fieldAvalue",
"otherfieldB": "fieldBvalue"
}
任意のアイデア:
私の単純な例を続けると、クエリの結果は、これらのログを返す必要がありますか?