mysql - 相当于此mysql查询 "delete from item_img where datediff(now(), date) > 5"的Elastic搜索deletebyquery

标签 mysql node.js elasticsearch

请搜索与此 mysql 查询“delete from item_img where datediff(now(), date) > 5”等效的 Elastic search deleteByQuery

这是我的代码,但它不起作用

function osas(){`enter code here`


  client.deleteByQuery({
      index: 'lostit',
      type: 'string',
      body: {
       "query": {
       "range" : {
       "date" : {
        "gt": "now+20m"
                }
               }
            }

          }
     }, function(err, res) {

    if (err) {
        console.error(err.message);
    } else {
        console.log('Indexes have been deleted!');
    }
});
    }
   osas();

//它是基于nodejs连接器到elasticsearch编写的

最佳答案

无论如何,我想我已经弄清楚了......使用数学中不等式方程的概念

function osas(){`enter code here`


  client.deleteByQuery({
      index: 'lostit',
      type: 'string',
      body: {
       "query": {
       "range" : {
       "date" : {
        "lte": "now-5d"
                }
               }
            }

          }
     }, function(err, res) {

    if (err) {
        console.error(err.message);
    } else {
        console.log('Indexes have been deleted!');
    }
});
    }
   osas();

关于mysql - 相当于此mysql查询 "delete from item_img where datediff(now(), date) > 5"的Elastic搜索deletebyquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43278585/

相关文章:

javascript - 为 Jest 测试设定时间目标

node.js - Mongoose 在对象展开字段上的聚合查找不起作用

c# - 将 NEST 与 Elastic Search 结合使用来创建到文档字段的分析器映射

mysql - Logstash 异常预期为第 1 行第 1 列的#、输入、过滤器、输出之一

elasticsearch - 使用德语的简单Elasticsearch PDF文本搜索

mysql - Django 从 MySQL 南下到 postgresql

php - PDO Insert 仅插入一些数据

php - 连接多个MySQL数据库,连接则加入Array,连接不上则跳过

python - 如何将文件从 Nodejs 发送到 Flask Python?

sql - MySQL:排序依据和限制给出错误的结果