仅返回在Algolia

时间:2016-06-14 10:04:49

标签: javascript algolia

是否可以设置Algolia的前端,以便它只返回传递属性等于显式设置值的结果AS WELL作为用户查询?

因此,用户会查询red shoes,但我只希望向他们提供与red shoes匹配的结果,其中prices.isHigh等于20(例如) ?

我在考虑传递像attributesToRetrieve: 'prices.isHigh:20'numericFilters: 'prices.isHigh:20'这样的内容。使用JavaScript API。

其中任何一个都有用吗?

1 个答案:

答案 0 :(得分:1)

您在问题中提供了解决方案:

{
  query: 'red shoes',
  numericFilters: 'prices.isHigh=20'
}
另一方面,

attributesToRetrieve用于限制响应中需要哪些属性以减少JSON大小,并且可以在查询时覆盖。它期望一个属性列表。出于安全考虑,您可以设置不可覆盖的unretrievableAttributes索引设置。