【发布时间】:2019-02-08 15:33:32
【问题描述】:
我有一些 RDBMS 事务作为文档存储在我的索引中。
每当我在 elasticsearch 中查询文档时,我都需要检查每个文档是否满足特定条件(例如,我需要检查文档是否超过 30 天)并且应该提供一个值,表明文档是否满足或不是。
我尝试过使用“script_fields”,但不知道如何执行日期计算。
GET myindex/_search
{
"query" : {
"match_all": {}
},
"script_fields": {
"test1": {
"script": {
"source": "doc['id'].value = 123"
}
}
}
}
【问题讨论】:
-
请显示您当前的查询
-
请参考查询
-
我在您的查询中没有看到您的“文档超过 30 天”限制,请说明您所做的事情
-
我找不到使用日期计算的方法。这就是我的问题。我可以进行字符串和整数比较。
标签: elasticsearch kibana