coreseek的csft.conf配置
2012-10-14 13:26 来源:www.chinab4c.com 作者:ecshop专家
coreseek的csft.conf配置,就是我们使用coreseek搜索引擎的配置文件,在这里可以声明引擎索引的类型,比如mysql,xml方式。如果是xml方式那么就是直接读xml索引,如果是mysql方式,那就是直接从数据库中取数据进行搜索索引。
如果要获取mysql的数据库,首先要确定数据源source mysql,那么就要输入mysql数据库的名称,IP,端口以及用户名密码。如果要想索引出自己需要的数据库字段,我们可以通过sql_query来控制,sql_attr_uint就是要传递进去的筛选查询参数,sql_attr_timestamp就是时间。
定义了mysql的数据源之后,就控制index mysql,这个是对应数据源的索引。首先要确定source,都是对应上面的source名称,写sorce的时候,要写好规定的sql语句参数。
sql_query = SELECT goods_id as id, cat_id, brand_id, UNIX_TIMESTAMP(add_time) AS date_added, goods_name as title, goods_desc as content FROM ecs_goods
#sql_query第一列id需为整数
#title、content作为字符串/文本字段,被全文索引
sql_attr_uint = cat_id #从SQL读取到的值必须为整数
sql_attr_timestamp = date_added #从SQL读取到的值必须为整数,作为时间属性
sql_attr_uint = brand_id
这里用的是控制字段,你可以用来做排序,也可以用来做数据处理,$cl->SetFilter('cat_id',array(3));比如这个就是过滤掉其他分类id,只取cat_id为3的分类id, $cl->SetLimits(0,2)这个是用来取得某个偏移量数据的。就好比select * from table where 1 limit 多少多少。
下一章我们介绍coreseek,sphinx来搜索ecshop中文名称产品
来源:http://www.chinab4c.com
最近更新
常用插件
- ecshop红包修改成满多少减
我们在长期使用ecshop的时候,我们可以发现。ecshop的红包是一个非常强...
- ecshop通用红包编码
很多时候,为了结合促销,必须扩展一下ecshop的红包功能。ecshop的红包...
- ecshop分类树中统计商品数
最近忙于开发其他项目,在不少朋友不断要求和催促的情况下,做出了该小...
- ecshop购物车功能改进[插件
ecshop购物车功能改进[插件套餐]主要是我们最近开发工作和开发项目中。...
- ecshop降价通知登记插件
ecshop降价通知登记插件,主要是为了方便某些客户,对商品价格要求比...