我正在尝试过滤来自Algolia的自动完成结果返回到我的应用程序。我已经添加了筛选器来检查我在algolia中存储的数据中是否存在draft=0。
autocomplete('#search-box', {hint: false}, [
{
source: autocomplete.sources.hits(index, {hitsPerPage: 5}),
displayKey: 'title',
filters: 'draft=0',
templates: {
suggestion: function(suggestion) {
return suggestion._highlightResult.title.value;
}
}
}到目前为止,它没有过滤,仍然返回草稿内容。我不想在搜索中显示的文章是在我的关于algolia的索引中的draft: 1。
发布于 2016-08-08 17:31:37
filters是数据源的参数,而不是autocomplete本身。
尝试:
autocomplete('#search-box', {hint: false}, [
{
source: autocomplete.sources.hits(index, {hitsPerPage: 5, filters: 'draft=0'}),
displayKey: 'title',
templates: {
suggestion: function(suggestion) {
return suggestion._highlightResult.title.value;
}
}
}https://stackoverflow.com/questions/38791757
复制相似问题