Мгновенный поиск в Алголии с фильтром и запросом - PullRequest
0 голосов
/ 09 ноября 2018

Использование поиска экземпляров Algolia для отображения результатов.

При использовании индекса получать все значения в качестве результатов. Мне нужно отфильтровать результаты на основе следующего запроса. Пожалуйста, дайте мне знать, как реализовать это в Алголии с помощью IndexSearch.

Запрос: "PracticeId = 1002 AND TestId! = Nil"

Спасибо

1 Ответ

0 голосов
/ 09 ноября 2018

Сначала вам нужно создать запрос. По этому запросу вы затем устанавливаете свой фильтр. Наконец, вы вызываете поиск по индексу с только что созданным запросом.

// 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);
}];

Вы можете найти несколько примеров в документации .

...