【发布时间】:2017-10-08 00:29:33
【问题描述】:
我想显示通过搜索localhost:8400/api/v1/search 获得的 json。但我不知道怎么做。
我正在使用 Elasticsearch Javascript 客户端
我的路线:
'use-strict';
const express = require('express');
const elasticsearch = require('../models/elasticsearch.js');
const router = express.Router();
router.get('/api/v1/search', elasticsearch.search);
用于访问 ElasticSearch 数据库
const es = require('elasticsearch');
let esClient = new es.Client({
host: 'localhost:9200',
log: 'info',
apiVersion: '5.3',
requestTimeout: 30000
})
let indexName = "randomindex";
const elasticsearch = {
search() {
return esClient.search({
index: indexName,
q: "test"
})
.then(() => {
console.log(JSON.stringify(body));
// here I want to return a Response with the Content of the body
})
.catch((error) => { console.trace(error.message); });
}
}
module.exports = elasticsearch;
【问题讨论】:
标签: javascript json elasticsearch promise