0
我想排除某些objectID在查詢時間內被檢索。我曾嘗試過很多方法:排除在Algolia中檢索特定對象ID
NOT objectID: 123
在Algolia儀表板中嘗試了此操作,但無法正常工作。
objectID :- 123
在阿爾戈利亞儀表板和工作,但沒有在代碼中,使用PHP客戶端嘗試了這一點。
如果可能如何做多個objectID?
我想排除某些objectID在查詢時間內被檢索。我曾嘗試過很多方法:排除在Algolia中檢索特定對象ID
NOT objectID: 123
在Algolia儀表板中嘗試了此操作,但無法正常工作。
objectID :- 123
在阿爾戈利亞儀表板和工作,但沒有在代碼中,使用PHP客戶端嘗試了這一點。
如果可能如何做多個objectID?
是的,它可能,甚至對於多個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);
});