Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要设置一个索引。
sql_attr_multi = 来自查询的 uint 类别;SELECT item_id, category_id FROM 连接 WHERE value=2
如果我将值设置为静态,它工作正常。
该值是一个变量,所以我想通过过滤器分配它,但它不起作用,因为我想过滤“sql_attr_multi”而不是 $sql。
$cl->setFilter("值", array(2));
谢谢
setFilter 只与搜索有关( searchd 过程)。它是应用于属性的过滤器。不能根据条件更改类别 sql_attr_multi 属性值(除非您重新索引或使用 updateAttributes)。如果值变化不大,则为每个值创建一个 mva 属性。