Честно говоря, поместить оба значения в один и тот же sphinx, кажется проще всего.MVA идеально подходит для этого!
Можно сделать несколько способов, но просто ...
sql_query = SELECT id,title, CONCAT_WS(',',typeId,altTypeId) AS typeids FROM ...
sql_attr_multi = uint typeids from field
, тогда просто
->SetFilter('typeids', array(6));
найдет результаты из столбца EITHER.
В противном случае, если вы действительно хотите сделать это только во время запроса, это что-то вроде
if ($filter[0] == 'typeid') {
Yii::app()->search->SetSelect("*, (typeid = {$filter[1]} OR altTypeId = {$filter[1]}) AS myfilter");
Yii::app()->search->SetFilter('myfilter', array(1));
} else ...