如何在Algolia的InstantSearch中使用过滤器?

时间:2018-04-06 14:56:23

标签: android kotlin algolia

我在Android上使用即时搜索,我正在尝试按一个Id和对象的名称过滤我的索引。

问题是我正在使用InstantSearch对象和搜索者。如果将过滤器(ID)添加到查询中,则响应始终为空。

这是我的代码:

(.*?)EDIT\[(.+?)\,(.+?)\]|(.+)

2 个答案:

答案 0 :(得分:3)

您正在使用InstantSearch Android,这是传递带有空查询的过滤器的预期方法。

您是否在仪表板中尝试了相同的查询,看看它是否带来了相同的结果?您可能忘记了id这个{{1}}属性的enable faceting

答案 1 :(得分:0)

使用空构造函数初始化您的Query对象。

在代码中查看此行。

val q = Query()

像这样添加查询字符串。

val q = Query("Your Query String")

有关详细信息,请参阅此处:https://github.com/algolia/algoliasearch-client-android#search