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