Javascript Algolia搜索提前实现

Javascript Algolia搜索提前实现,javascript,typeahead.js,algolia,Javascript,Typeahead.js,Algolia,我有一个关于Algolia的索引,其中有如下项目: objectID: 1 name:"Universidade Estadual Paulista Júlio de Mesquita Filho" acronym:"UNESP" type:"level1" aliases:[] edited_by_admin:"1" orderString:"UniversidadeEst..." 几乎所有索引的edited\u by\u admin属性都是“0”,只有不到一半的索引将该属性设置为“1” 我

我有一个关于Algolia的索引,其中有如下项目:

objectID: 1
name:"Universidade Estadual Paulista Júlio de Mesquita Filho"
acronym:"UNESP"
type:"level1"
aliases:[]
edited_by_admin:"1"
orderString:"UniversidadeEst..."
几乎所有索引的edited\u by\u admin属性都是“0”,只有不到一半的索引将该属性设置为“1”

我想知道是否有一种方法可以使用typeahead强制搜索只搜索那些属性设置为“1”的项目

我需要这样做,因为具有特定权限的用户只能搜索由_admin=1编辑的项目,而管理员可以搜索所有结果,我希望对这两个结果使用相同的索引


提前谢谢

最后我自己找到了答案

您必须在索引设置中将要筛选的属性设置为方面,然后在typeahead上进行设置,如下所示:

$('...').typeahead(
{
  hint: false,
  minLength: 1
},
{
  source: index.ttAdapter({
    facetFilters: 'edited_by_admin:1',
    hitsPerPage: 100
  }),
  displayKey: 'name',
  templates: {
  ...
  }
});