algolia过滤器和分页错误

时间:2017-07-31 15:27:31

标签: algolia

我可以在同一个查询中实际使用过滤器和分页吗? 我可以使用过滤器并返回我的预期:

const query = { filters: `type: ${type}`};

但在查询中添加页面时会返回错误:

const query = { filters: `type: ${type}`, page: 2 };

错误消息读取:

AlgoliaSearchError {name: "AlgoliaSearchError", message: "filters: Unexpected token string(Object]) expected end of filter at col 14", debugData: Array(1), statusCode: 400, __zone_symbol__currentTask: ZoneTask…}

1 个答案:

答案 0 :(得分:4)

这绝对有效,但也取决于$ {type}被替换为什么。

你可以尝试:

const query = { filters: `type:"${type}"`, page: 2 };

注意删除空格和添加双引号。 你能错误地记录你的查询对象吗?那会有所帮助,谢谢!