2017-02-17 24 views
0

我想排除某些objectID在查询时间内被检索。我曾尝试过很多方法:排除在Algolia中检索特定对象ID

NOT objectID: 123在Algolia仪表板中尝试了此操作,但无法正常工作。

objectID :- 123在阿尔戈利亚仪表板和工作,但没有在代码中,使用PHP客户端尝试了这一点。

如果可能如何做多个objectID?

回答

0

是的,它可能,甚至对于多个objectIDs。

the PHP API client正确的语法是:

$client = new \AlgoliaSearch\Client('APP_ID', 'API_KEY'); 
$index = $client->initIndex('index_name'); 

$results = $index->search('query', ['filters' => 'NOT objectID:XX AND NOT objectID:YY']); 

如果你想要做的JS一样使用纯API客户端,你可以不喜欢它:

var client = algoliasearch('APP_ID', 'API_KEY'); 
var index = client.initIndex('index_name'); 

index.search('', { filters: 'NOT objectID:XX'}, function(err, content) { 
    console.log(content.nbHits); 
}); 
相关问题