Algolia异常过滤器:意外的令牌字符串(to)expected')'

Edi*_*sar 2 android algolia

我正在尝试使用Algolia在我的Android应用中执行过滤,因为他们已经在他们的Filtering和facets教程中显示但是我在我的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)");
Run Code Online (Sandbox Code Playgroud)

我的目标是对我的数据进行范围搜索.我怎样才能实现这一目标?

PLN*_*ech 5

教程中的代码片段有一个拼写错误,过滤器关键字应该全部大写,您可以在关键字过滤器语法列表中看到.

您应该使用此代替:

query.setFilters("code=1 AND (price:1000 TO 300000000 OR price:10 TO 100)");
Run Code Online (Sandbox Code Playgroud)