使用Algolia实例搜索显示结果。
使用索引时,获取所有值作为结果。我需要根据以下查询过滤结果。请让我知道如何使用IndexSearch在算法中实现这一点。
查询:“ PracticeId = 1002 AND TestId!= nil”
谢谢
答案 0 :(得分:-1)
首先,您需要创建一个查询。然后,在此查询上设置过滤器。最后,您使用刚刚创建的查询调用索引搜索。
// search only with a numeric filter
Query* query = [Query new];
query.filters = @"PracticeId=1002 AND NOT TestId=nil";
[index search:query completionHandler:^(NSDictionary* content, NSError* error) {
if (content == nil) {
NSLog(@"Error: %@", error);
return;
}
NSLog(@"Results: %@", content);
}];
您可以在documentation中找到几个示例。