博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
利用Node.js调用Elasticsearch
阅读量:4973 次
发布时间:2019-06-12

本文共 921 字,大约阅读时间需要 3 分钟。

1. 下载elasticsearch库

npm install elasticsearch --save

2.在脚本里导入模块,如下所示

const elasticsearch = require('elasticsearch');

3.调用

function getReport(md5, callback) {    var search =    {        index: 'file-behavior-report-*',        type: 'report',        body: {            query: {                "bool": {"must": [{"match": {"md5": md5.toUpperCase()}}], "must_not": [], "should": []}            },            "from": 0,            "size": 1,            "sort": [],            "aggs": {}        }    };    getES(search, function (data) {        callback(data);    });}function getES(searchInfo, callback) {    const esClient = new elasticsearch.Client({        host: 'http://193.168.15.210:9200/',        log: 'error'    });    esClient.search(searchInfo).then(function (re) {        callback(re.hits.hits);    }, function (err) {        console.trace(err.message);    });}

  

转载于:https://www.cnblogs.com/guozhe/p/6427490.html

你可能感兴趣的文章
Codeforces Round #413 A. Carrot Cakes
查看>>
Linux(Ubuntu16.04)下添加新用户
查看>>
Windows c++应用程序通用日志组件(组件及测试程序下载)
查看>>
openstack dpdk
查看>>
springmvc跳转方式
查看>>
Linux安装Redis
查看>>
IOS 第三方管理库管理 CocoaPods
查看>>
背景色渐变(兼容各浏览器)
查看>>
Redis中7种集合类型应用场景
查看>>
MariaDB 和 MySQL 比较
查看>>
MYSQL: 1292 - Truncated incorrect DOUBLE value: '184B3C0A-C411-47F7-BE45-CE7C0818F420'
查看>>
Java JPA @Transient 在Hibernate中应用
查看>>
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
查看>>
springMVC Controller 参数映射
查看>>
JDK1.8源码分析02之阅读源码顺序
查看>>
java使用jsp servlet来防止csrf 攻击的实现方法
查看>>
【bzoj题解】2186 莎拉公主的困惑
查看>>
Protocol Buffer学习笔记
查看>>
Update 语句
查看>>
HBuilder打包Android apk 支付不了问题解决
查看>>