首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用python比较elasticsearch中的created_time和updated_time

使用python比较elasticsearch中的created_time和updated_time
EN

Stack Overflow用户
提问于 2021-08-11 14:11:57
回答 1查看 61关注 0票数 1

我尝试过这个查询:

代码语言:javascript
复制
body = {
    "query": {
       "bool": {
           "must_not": [{
               "match": {
                  "script": "doc['updated_time'].value == doc['created_time'].value"
                 }
          }]
       }
    }
}

我的索引文档是:

代码语言:javascript
复制
"hits" : [
      {
        "_index" : "cam_canvas_update",
        "_type" : "_doc",
        "_id" : "101",
        "_score" : 1.0,
        "_source" : {
          "created_time" : "2021-08-11T13:44:13.282406282Z",
          "updated_time" : "2021-08-11T13:44:13.285397500Z",
          "engagement" : "Ford",
          "tag_set_2" : "Renew",
          "tag_set_3" : "Disputed",
          "instance_numbers" : 1,
          "canvas_name" : "First",
          "recordid" : "ford1",
          "pf" : "C6000",
          "tag_set_1" : "Sally",
          "ldos_date" : "7/7/2018",
          "architecture" : "webex"
      }
]

我想比较所有文档的created_time和更新时间,因为输出只需要更新文档。我只想在elasticsearch中使用已更新的文档编写csv。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-11 18:13:53

您需要在查询中使用filterscript,如下所示:

代码语言:javascript
复制
{
    "query": {
        "bool": {
            "filter": [{
                "script": {
                    "script": "doc['updated_time'].value != doc['created_time'].value"
                }
            }]
        }
    }
}

如果您不想比较毫秒数,可以使用此脚本而不是以前的版本:

代码语言:javascript
复制
{
  "query": {
    "bool": {
      "filter": [
        {
          "script": {
            "script": {
              "inline": "doc['updated_time'].value.getMillis()/1000 != doc['created_time'].value.getMillis()/1000",
              "lang": "painless"
            }
          }
        }
      ]
    }
  }
}

如果您对此查询有任何问题,请告诉我。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68743696

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档