问答

@elastic/elasticsearch搜索引擎在node xxx.js跑出来的数据如何

作者:admin 2021-08-11 我要评论

问题描述 @elastic/elasticsearch搜索引擎在node xxx.js跑出来的数据如何渲染到视图层? 问题出现的环境背景及自己尝试过哪些方法 后端给我一个js脚本文件,可以...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

问题描述

@elastic/elasticsearch搜索引擎在node xxx.js跑出来的数据如何渲染到视图层?

问题出现的环境背景及自己尝试过哪些方法

后端给我一个js脚本文件,可以在命令行node xxx.js跑出数据,我将这段代码完整的放入vue中报错node is not defind

相关代码

粘贴代码文本(请勿用截图)

const { Client } = require('@elastic/elasticsearch')
// import { Client } from "./node_modules/@elastic/elasticsearch";
const client = new Client({
  node: 'http://192.168.10.139:9200',
  maxRetries: 5,
  requestTimeout: 60000,
  sniffOnStart: true,
  auth: {
    username: 'elastic',
    password: 'elastic'
  }
})

 async function run () {
  const { body } = await client.search({
    index: 'abp_schedulerlogs_*',
    size: 10,
    body: {
      query: {
        match: {
          "JobInfoId": "08d7f0c3-c93d-4f01-888e-41a1f57671c5"
        },
        match: {
          "SourceType": "RootJob"
        }
       }
     }
  })
  console.log(body.hits.hits)
  return body.hits.hits
}

run().catch(console.log)

你期待的结果是什么?实际看到的错误信息又是什么?

如何渲染到视图层?报错信息是node is not defind,之前也有报url不是一个构造函数的错误

###

首先要在 run() 函數內部用 try-catch 包裹異步代碼捕獲異常。
然後,run().then(console.log).catch(console.log)

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • @elastic/elasticsearch搜索引擎在node

    @elastic/elasticsearch搜索引擎在node

  • 自己理解的js的执行过程和事件循环,请

    自己理解的js的执行过程和事件循环,请

  • Python 字典为什么取不到值?

    Python 字典为什么取不到值?

  • 推特授权登录后可以通过api发动态嘛

    推特授权登录后可以通过api发动态嘛

腾讯云代理商
海外云服务器