使用elasticsearch.js进行搜索时未执行功能

时间:2018-06-29 07:05:39

标签: javascript elasticsearch

使用此功能时,未显示任何建议。

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

0 个答案:

没有答案