ecshop部署xunsearch搜索引擎
2012-12-03 21:45 来源:www.chinab4c.com 作者:ecshop专家
ecshop部署xunsearch搜索引擎,这个是十分值得注意的,我们上次讲述了ecshop用xunsearch做搜索,今天我们也将结合xunsearch搜索引擎针对ecshop商品搜索的功能进行讨论。
1:xunsearch的服务器端,不需要做任何的操作,只负责处理索引,以及增量索引。init甚至不需要放到服务器端。
2:init部署到xunsearch/app目录,程序将直接调用xunsearch/lib/XS.php
3:所以的维护以及增量,放在服务器端控制,然后通过shell去控制。
4:我们可以粘贴出服务器端控制的shell
#!/bin/sh
prefix1=/data/wwwroot/xs/xunsearch/
prefix2=/data/webserver/php/bin/php
prefix3=/data/xunsearch/bin/xs-ctl.sh
function_clean_xs(){
$prefix2 ${prefix1}util/Indexer.php --clean article
}
function_start_xs(){
$prefix2 ${prefix1}util/Indexer.php --rebuild --source=mysql://root:123456@localhost/elecfansfashaoyou --sql="SELECT arc.id,arc.title,arc.typeid,arc.description,arc.click,arc.money,arc.filename,arc.pubdate,act.typedir,act.typename,act.isdefault,act.defaultname,act.namerule, act.namerule2,act.ispart,act.moresite,act.siteurl,act.sitepath,arc.keywords,arc.litpic FROM test_archives arc LEFT JOIN
test_arctype act ON arc.typeid=act.id where arc.arcrank > -1" --project=article
}
function_restart_xs(){
$prefix3 restart
}
function_flush_xs(){
$prefix2 ${prefix1}util/Indexer.php --flush-log --project article
}
if [ "$1" = "clean" ]; then
function_clean_xs
elif [ "$1" = "start" ]; then
function_start_xs
elif [ "$1" = "restart" ]; then
function_restart_xs
elif [ "$1" = "flush" ]; then
function_flush_xs
else
echo "ok"
fi
echo $1;
6:处理搜索建议
/usr/local/php/bin/php /usr/local/xunsearch/sdk/php/util/Indexer.php --flush-log ecshop
来源:http://www.chinab4c.com
最近更新
常用插件
- ecshop通用红包编码
很多时候,为了结合促销,必须扩展一下ecshop的红包功能。ecshop的红包...
- ecshop降价通知登记插件
ecshop降价通知登记插件,主要是为了方便某些客户,对商品价格要求比...
- ecshop红包修改成满多少减
我们在长期使用ecshop的时候,我们可以发现。ecshop的红包是一个非常强...
- ecshop购物车功能改进[插件
ecshop购物车功能改进[插件套餐]主要是我们最近开发工作和开发项目中。...
- ecshop分类树中统计商品数
最近忙于开发其他项目,在不少朋友不断要求和催促的情况下,做出了该小...