我正在尝试使用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)
我的目标是对我的数据进行范围搜索.我怎样才能实现这一目标?
教程中的代码片段有一个拼写错误,过滤器关键字应该全部大写,您可以在关键字的过滤器语法列表中看到.
您应该使用此代替:
query.setFilters("code=1 AND (price:1000 TO 300000000 OR price:10 TO 100)");
Run Code Online (Sandbox Code Playgroud)