php代码
蓝色大气家电商城网站源码,具有适合家电商城的设计风格,预装了基础模块,企业招聘模块,留言反馈模块,会员功能模块,网友点评模块,新闻文章模块,网上购物模块,积分换赠模块等功能模块。具有商品分类、品牌管理、商品管理、支付方法设置、配送方法设置、会员类型设置、会员账户管理、会员积分管理、订单管理、订单统计、销售统计、商品搜索、商品分类查询、商品品牌查询、商品订购、在线支付、商品评论等B2C电子商务功能;
0
<?php
/**
* SoClass.php
* 索引与搜索类
* 作者:tonyfeng (465200185@qq.com)
* 创建时间:2012-12-19 11:44:42
*/
class SoClass {
private $_xindex;
private $_xsearch;
private $_project;
public function __construct($project){
//载入引导文件
require_once 'lib/XS.php';
//初始化
$xs = new XS($project);
$this->_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();
}
}
?>
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号