当我尝试使用typeahead.js远程使用elasticsearch端点时出错

时间:2016-07-23 18:31:46

标签: javascript elasticsearch typeahead.js bloodhound

我正在尝试使用typeahead.js进行简单的自动完成。

索引单词的来源是我的亚马逊弹性搜索服务群集端点。我设置了所有权限。

现在我有了这段代码:

$('#remote .typeahead').typeahead({
  highlight: true,
},
{
  name: 'elasticremote',
  source: function(query, syncResults, asyncResults) {
    $.get('https://xxxxxxxxxxxxxxxxx.eu-west-1.es.amazonaws.com/xxxxxxx/_search?q=' + query, function(data) {
      
      asyncResults(data)
    });
  }
})

问题是:当我开始在搜索字段中输入时,没有任何反应,没有任何建议或任何内容。此外,我的控制台日志中出现错误

TypeError: c.slice is not a function

in typeahead.bundle.min.js

我的代码出了什么问题?

感谢您的帮助。

0 个答案:

没有答案