} if ($srchtype == 'fulltext') { //设置个字段权重 $weight = array('subject' => 70, 'message' => 30); $cl->SetFieldWeights($weight); $sp_index = 'dzbbs;dzbbs_delta'; $sp_hightlight_index = 'dzbbs'; } else { $weight = array('subject' => 100); $sp_index = 'threads;threads_delta'; $sp_hightlight_index = 'threads'; } $cl->SetFieldWeights($weight); //帖子作者 if (!empty($srchuid)) { $cl->setfilter('authorid', array($srchuid)); } if ($srchtype == 'title') { //特殊主题: 投票主题 商品主题 悬赏主题 活动主题 辩论主题 视频主题 $sp_special_filter = array(1, 2, 3, 4, 5, 6); if (!empty($special) && is_array($special)) { foreach ($special as $spc) { in_array($spc, $sp_special_filter) && ($sp_special[] = $spc); } !empty($sp_special) && $cl->setfilter('special', $sp_special); } /* * 主题范围 * digest = array(0,1,2,3) * displayorder = array(0,1,2,3) */