sphinx 是无法直接通过文档ID进行过滤的,如果要排除某些文档ID,需要创建列的别名,来设置属性。
1
2
3
|
sql_query = \
SELECT u.id, u.id as u_id from users u
sql_attr_uint = u_id
|
如果按照下面的方式,将会不会返回结果的。
1
2
3
|
sql_query = \
SELECT u.id as u_id from users u
sql_attr_uint = u_id
|
PHP过滤如下:
1
|
$sphinxClient->addFilter(‘u_id’, $userId, true);
|
文章转载来自:trustauth.cn