2016-12-30 47 views
2

我想在我的使用Algolia Android應用進行過濾,因爲他們在自己的Filtering and facets tutorial證明,但我在我query.setFilters()方法收到此錯誤:Algolia exception filters: Unexpected token string(to) expected ')'Algolia異常過濾器:意外的標記字符串(到)預期「)」

這裏是我使用的代碼示例:

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)"); 

我的目標是執行我的數據的範圍搜索。 我如何實現這一目標?

回答

4

本教程中的代碼片段存在拼寫錯誤,過濾器關鍵字應該全部大寫,如Filter Syntax list of keywords中所示。

你應該使用這樣的:

query.setFilters("code=1 AND (price:1000 TO 300000000 OR price:10 TO 100)"); 
+0

真誠地講,我從來不知道。 –