Elasticsearch索引中的数据样本:
df['matches'] = df.eq(True).dot(df.columns+',').str[:-1].str.split(',')
df['num_matches'] = df['matches'].str.len()
我需要 1.根据'base'=?过滤记录和'Type'=?然后 2.获取每个Id和THEN的这些筛选记录的堆栈顶部或最新记录 3.从这些结果中,我只需要'status'='YES'的记录。
我编写的Elasticsearch查询:
"_source": {
"Type": "SELL",
"Id": 31,
"status": "YES",
"base": "FIAT",
"orderDate": "2019-02-01T05:00:00.000Z",
}