如何将从php artisan tntsearch:import App\\User
生成的索引文件指向Twitter Typeahead Bloodhound JavaScript文件,以便它可以从那里检索搜索结果?
生成的索引文件在Laravel存储目录中称为user_index.index
。 Laravel User类使用Searchable.
在我的typeahead-bloodhound.js文件中:
var suggestions = new Bloodhound({
datumTokenizer: Bloodhound.tokenizers.whitespace,
queryTokenizer: Bloodhound.tokenizers.whitespace
// Where & how to put the user_index.index file?
});
$('#bloodhound .typeahead').typeahead({
hint: true,
highlight: true,
minLength: 1
},
{
name: 'users',
source: suggestions
});
在我的HTML中:
<div id="bloodhound">
<input class="typeahead" type="text" placeholder="search user">
</div>
如果我在搜索框中输入了一些名字,现在没有任何事情发生(没有建议)。运行https://twitter.github.io/typeahead.js/examples/
中显示的“基础”示例没有问题我很感激任何帮助。似乎没有一个很好的例子显示如何使用Laravel TNTSearch生成的索引文件与typeahead.js。