带有过滤器和查询的Algolia即时搜索

时间:2018-11-09 11:57:20

标签: ios objective-c algolia

使用Algolia实例搜索显示结果。

使用索引时,获取所有值作为结果。我需要根据以下查询过滤结果。请让我知道如何使用IndexSearch在算法中实现这一点。

查询:“ PracticeId = 1002 AND TestId!= nil”

谢谢

1 个答案:

答案 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中找到几个示例。