2017-02-17 56 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); 
}); 
相關問題