使用此功能时,未显示任何建议。
function newAutocomplete(){
var elasticsearch = require('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
});
}
但是当我使用此功能时,将显示建议。
function newAutocomplete(){
$('#query_input').autocomplete({
source: availableSuggs
});
}
那是为什么?背后的原因是什么?
chrome控制台显示Uncaught Error: Module name "elasticsearch" has not been loaded yet for context