我正在尝试使用Algolia在我的Android应用中执行过滤,因为他们已在Filtering and facets tutorial中显示,但我在query.setFilters()
方法中收到此错误:Algolia exception filters: Unexpected token string(to) expected ')'
以下是我使用的代码示例:
Query query = new Query();
query.setAttributesToHighlight("type");
query.setHighlightPreTag("<p style=\"color:red\">");
query.setHighlightPostTag("</p>");
query.setRestrictSearchableAttributes("type","price");
query.setFilters("code=1 AND (price:1000 to 300000000 OR price:10 to 100)");
我的目标是对我的数据进行范围搜索。 我怎样才能做到这一点?
答案 0 :(得分:5)
教程中的代码段有拼写错误,过滤器关键字应该全部上限,您可以在Filter Syntax list of keywords中看到。
你应该改用:
query.setFilters("code=1 AND (price:1000 TO 300000000 OR price:10 TO 100)");