我在Android上使用即时搜索,我正在尝试按一个Id和对象的名称过滤我的索引。
问题是我正在使用InstantSearch对象和搜索者。如果将过滤器(ID)添加到查询中,则响应始终为空。
这是我的代码:
(.*?)EDIT\[(.+?)\,(.+?)\]|(.+)
答案 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