javascript - 未捕获的类型错误:elasticsearch.Client 不是构造函数 elasticsearch.js
问题描述
函数显示第三行Uncaught TypeError: elasticsearch.Client is not a constructor
不知道为什么会这样
function newAutocomplete(){
var elasticsearch = 'elasticsearch';
require([elasticsearch], function (elasticsearch) {});
var esclient = new elasticsearch.Client({
host: 'localhost:9200',
log: 'trace'
});
esclient.search({
index: 'user',
body: {
query:{
match_all: {}
}
}
}).then(function (resp) {
var hits = resp.hits.hits;
}, function (err) {
console.trace(err.message);
});
$('#query_input').autocomplete({
source: availableSuggs
});
}
任何帮助将非常感激。
解决方案
推荐阅读
- backup - 关于disk2vhd的命令行模式
- python-3.x - 我想将数据保存在我创建的数据框中
- stata - Stata中具有随机效应和抽样权重的参数生存模型
- python - 如何将程序输出显示到 PyQt 中的文本框
- jetty - 使用 --add-to-start 运行时,Jetty 抛出“未知模块”错误
- java - Gradle设置自定义jar的archiveFile
- mysql - 如何在 laravel 中的单个 where 条件中编写多个 where 条件?
- mysql - 在 ordery_by 联合查询集之后 Django/MySQL 上的 IndexError
- unit-testing - golang gin 中间件单元测试
- node.js - Sequelize:如何将存储在数据库中的数组中的至少 1 个值与请求中的数组匹配