标签: arrays filter sphinx
我有一个对象数据库,每个对象都分配给多个类别。我正在使用sphinx搜索来搜索产品,但也希望将结果过滤到仅与类别数组匹配的对象。
答案 0 :(得分:1)
您可以使用SetFilter exclude选项来解决此问题。
例如,您有以下类别ID:1,2,3,4,5 你需要搜索1或3类。
$sphinx->SetFilter("category_id", (2,4,5), true);
以上代码将从搜索类别2,4和5中排除, 所以在我们的案例中,搜索只会在第1类和第3类中执行。