php代码
蓝色大气家电商城网站源码,具有适合家电商城的设计风格,预装了基础模块,企业招聘模块,留言反馈模块,会员功能模块,网友点评模块,新闻文章模块,网上购物模块,积分换赠模块等功能模块。具有商品分类、品牌管理、商品管理、支付方法设置、配送方法设置、会员类型设置、会员账户管理、会员积分管理、订单管理、订单统计、销售统计、商品搜索、商品分类查询、商品品牌查询、商品订购、在线支付、商品评论等B2C电子商务功能;
_project = $project;
$this->_xindex = $xs->index;
$this->_xsearch = $xs->search;
$this->_xsearch->setCharset('UTF-8');
}
public function query($keyWord,$row=20,$jnum=0){
$xs = new XS($this->_project);
$xs->search->setFuzzy();
$xs->search->setAutoSynonyms();
$xs->search->setQuery($keyWord); //支持同义词搜索,默认打开
$xs->search->setLimit($row, $jnum); //设置返回结果最多为 5 条,并跳过前 10 条
$docs = $xs->search->search(); //执行搜索,将搜索结果文档保存在 $docs 数组中
$count = $xs->search->count(); //获取搜索结果的匹配总数估算值
if($count){
$data = array();
foreach ($docs as $key=>$doc){
$data[$key]['pid'] = $doc->pid;
$data[$key]['nid'] = $doc->nid;
$data[$key]['category'] = $doc->category;
$data[$key]['url'] = $doc->url;
$data[$key]['name'] = $xs->search->highlight(htmlspecialchars($doc->name));
$data[$key]['message'] = $xs->search->highlight(htmlspecialchars($doc->message));
}
return array('data'=>$data,'count'=>$count);
}
return array();
}
public function hotWord($num,$type='lastnum'){
return $this->_xsearch->getHotQuery($num,$type);
}
public function expanded($keyWord){
return $this->_xsearch->getExpandedQuery($keyWord);
}
public function lastCount(){
return $this->_xsearch->getLastCount();
}
public function index($data,$update=0){
// 创建文档对象
$doc = new XSDocument;
$doc->setFields($data);
// 添加或更新到索引数据库中
if(!$update){
$this->_xindex->add($doc);
}else{
$this->_xindex->update($doc);
}
}
public function delete($idArray){
//删除索引(主键删除array('1','2','3'))
$this->_xindex->del($idArray);
}
public function addSynonym($word1,$word2){
$this->_xindex->addSynonym($word1,$word2);
}
public function clearIndex(){
$this->_xindex->clean();
}
}
?>









