0

我需要设置一个索引。

sql_attr_multi = 来自查询的 uint 类别;SELECT item_id, category_id FROM 连接 WHERE value=2

如果我将值设置为静态,它工作正常。

该值是一个变量,所以我想通过过滤器分配它,但它不起作用,因为我想过滤“sql_attr_multi”而不是 $sql。

$cl->setFilter("值", array(2));

谢谢

4

1 回答 1

0

setFilter 只与搜索有关( searchd 过程)。它是应用于属性的过滤器。不能根据条件更改类别 sql_attr_multi 属性值(除非您重新索引或使用 updateAttributes)。如果值变化不大,则为每个值创建一个 mva 属性。

于 2012-11-07T14:53:37.307 回答