sphinx 是无法直接通过文档ID进行过滤的,如果要排除某些文档ID,需要创建列的别名,来设置属性。
sql_query = SELECT id, id as attrid, FROM table
sql_attr_uint = attrid
如果按照下面的方式,将会不会返回结果的。
sql_query = SELECT id as attrid, FROM table
sql_attr_uint = attrid
PHP过滤如下:
$SphinxClient->SetFilter('attrid',$ids);