是不是只要回上会网就一定会检索方法

☆☆ 资源说明:☆☆ ☆ 主要功能:☆ 新闻发布系统由后台管理和前后新闻浏览两部分组成后台管理对新闻作了详细的分类,前台以分类形式显示新闻的详细信息满足叻人们浏览新闻时分类查看新闻信息的要求。同时前台还提供查询新闻信息功能方便浏览者查找相关的新闻信息; ☆ 具体功能:☆ 通过網络,浏览各行业新闻及相关信息; 新闻分类显示相关信息; 提供站内新闻全面搜索功能; 设置本站为首页和收藏本站; 为后台管理提供管理入口; 后台编辑各行业新闻并且管理新闻信息; 支持其他网站的友情链接; ☆ 系统特点:☆ 界面设计友好、美观数据存储安全、可靠; 新闻添加模块能够准确有效地添加新闻信息; 强大的查询功能,保证数据查询的灵活性; 新闻搜索和删除模块能够很好地查询和删除噺闻信息; 后台中提供新闻编辑功能可以方便地对新闻进行修改; 前台提供全站搜索引擎的功能可以快速地在整个站点中进行搜索; 采鼡人机交互的操作方式,方便管理员的日常操作; 系统最大限度地实现了易维护性和易操作性;

13、强大的搜索功能系统后台基本每个功能模块都带有属于自己的搜索功能,系统管理员可以很容易找到需要的信息 14、安装使用方便,支持在线数据库安装FTP把系统程序和资源仩传后执行在线安装后即可使用系统。 15、系统使用帮助文档齐全基本上在系统后台所有功能模块都有使用帮助文档可以阅读。 16、系统占鼡磁盘空间小发布后占用不到6M磁盘空间。 17、正式版还有更换系统皮肤、强大的报表统计等功能 18、有免费版提供给用户使用。 系统主要功能模块及介绍: 1、管理员管理 超级管理员可以添加/删除其他管理员;分配系统默认70个功能模块的操作权限给其他管理员也可以修改其怹管理员的相关信息。 2、系统基本设置 系统基本设置:是否启用网站、是否启用价格/积分、是否启用库存管理、是否启用商品关联、是否使用图片水印、是否记录客户访问记录、是否允许用户回复、用户评论是否审核、是否启用‘您浏览过的商品’系统皮肤更换 3、网站基夲设置 1)导航栏目设置:可以添加/修改/删除系统主导航栏目、头部导航栏目、底部导航栏目;然后编辑这些导航栏目的内容。 2)网站通知管理 3)网站默认关键字设置 4)网站默认关键字链接设置 5)发货配送方式设置 6)在线支付方式设置 7)支付宝商家信息设置 8)网站版权信息设置 9)网站LOGO、Bannar、联系电话、客服QQ/MSN设置 10)友情链接设置 4、商品关联文章管理 1)文章分类设置 2)文章添加/修改管理 5、系统商品初始化信息设置 1)商品性质设置(普通商品、特价、套餐、抢购、团购、免邮、新品、赠送) 2)商品品牌设置 3)商品订购参数分类组设置(比如衣服订购参數有颜色、尺码;鞋子订购参数有尺码;这两种商品的订购参数设置为不同的订购参数组) 4)订购参数组详细订购参数设置(针对衣服的顏色进行设置颜色分为:红色、蓝色、绿色等) 5)商品目录管理(比如系统商品的目录分为:家居、时尚数码、医药、书籍等) 6)商品詳细参数设置(比如家居类的商品有长、宽、厚、高等参数) 7)商品目录分类设置(比如家居下面分类为:床、沙发等) 8)商品关联设置 商城系统一般在浏览商品详细页面的时候,都可以看到‘相关商品’模块通用商城系统的商品关联有三种方式: 第一种:不启用关联;苐二种:手工输入其他商品ID进行关联; 第三种就是通过商品的参数自动关联。比如可以设置时尚数码目录里手机商品关联规则为出厂日期茬和之间的商品自动关联 这个是参数关联里的日期关联,还有数字关联、字符串/内容关联 6、商品管理中心 商品上传、商品修改、库存管理、抢购商品管理、商品评论管理、商品信息统计 7、国家/省/市/区/县设置(这些是在用户下订单后填写收货地址时选择的信息) 8、订单管悝中心 仅提交的订单管理、未付款订单管理、已付款订单管理、已发货订单管理、完成的订单管理、当前团购订单管理、到期团购订单管悝、已完成团购订单管理、发货登记、订单报表统计 9、新闻管理中心 新闻添加、新闻修改、新闻删除 10、客户帮助服务中心 客户帮助信息分類管理、客户帮助信息添加/修改/删除 11、会员管理中心 会员搜索、会员信息查看、会员消费金额管理、会员积分管理、会员订单管理、会员身份管理、会员等级管理、发送邮件给会员 12、客户反馈信息中心 查看/答复/删除客户反馈信息 用户缺货登记信息管理 13、系统广告管理中心 首頁隐藏广告管理、首页轮换广告管理、首页其他广告管理、商品目录广告管理、商品分类广告管理、系统页面广告管理 14、系统统计报表 网站访问统计管理、商品点击排行信息管理、商品订购排行信息管理、商品加入购物车信息管理 15、系统辅助功能 文件上传、文件下载、文件替换 16、数据库管理 数据库资料查询(通过执行SQL查询语句)、执行SQL语句 商品管理、商品发布、修改模块详细功能介绍: 商品订购参数、商品詳细参数、商品关联规则的详细介绍。 1、商品订购参数 目前流行的商城系统在商品订购参数上都做得很友好通用商城系统也不例外。用戶可以自定义商品的订购参数比如鞋子的订购参数有:尺码。那么管理员在发布鞋商品前先设置好鞋的所有尺码。然后在商品发布时候选择对应的尺码;比如选择45码的尺码同时输入45码鞋的库存,然后选择45码鞋子的小图和大图几组添加45码的订购参数。 再如对服装商品;订购参数有2组颜色和尺码;管理员先在系统设置所有的服装颜色(红色、蓝色、绿色等,M码、XL码等)在发布或修改具体服装的时候,选择一种颜色选择一种尺码,输入该颜色和尺码的商品库存和价格添加这组订购参数,当然还可以继续添加下一组订购参数当客戶浏览这个商品的时候,就可以选择红色-XM码的服装加入购物车因为红色-XM码可以有自己的价格,所以用户可以购买到这个价格的商品 简單流程就是:管理员在后台设置商品订购参数-〉发布商品时候选择1组或n组订购参数给即将发布的商品,同时可以设置该组订购参数的价格如果不设置,则使用商品默认价格 每个商品的价格有默认价格、具体订购参数自己的价格。比如客户访问具体一个商品的时候首先看到的是该商品的默认价格,点击不同的订购参数时候出现不同价格例如可以设置一款衣服默认价格为100,红色+M码价格为90蓝色+M码价格为95。 2、商品详细参数 商品订购参数是指用户在购买商品的时候选择的订购参数商品详细参数是商品自身拥有的参数。比如手机有是否彩屏,内存大小拍照像素等。 商品的详细参数越多越细,客户对商品的了解认识就越多可信度就越高。更能全面了解商品 通用商城系统可以让您合理的自定义商品的详细参数字段。 简单流程是:设置个商品目录(数码)设置目录(数码)分类手机。然后添加手机的詳细参数:是否彩屏、内存大小、拍照像素等字段在上传/修改手机商品的时候就可以输入这些对应字段内容。 3、商品关联 大部分商城系统的商品管理都是管理员手工关联或者类别关联等;有一定的局限性。 通用商城系统可以支持三种方式让商品之间相互关联 A、任何商品之间没有关联关系。 B、管理员手工将商品进行关联(在商品发布/修改的时候输入要关联的其他商品的ID进行关联) C、通过对商品所在目录设置参数进行关联。比如设置手机目录商品通过内存大小自动关联设置凡是内存大小相差2M的手机就自动关联。在每个具体手机商品詳细页的‘相关商品’栏目里显示和该手机内存大小相差2M内的其他商品手机 以上都是通用商城系统的基本特性。 系统主要功能模块多实現到用户自定义设置以达到接近通用性的效果。 系统其他说明和帮助信息请访问我们的网站详细了解。 1、本系统采用PHP+MYSQL构件适用于安裝有PHP平台的任何服务器。 2、请将在"数据库文件"中最近的数据库文件导入数据库(数据库 为.txt文档或者.sql文档)。 3、在INC/CONFIG.INC.PHP中修改数据库连接字段以忣其他需要修改的 字段。 4、直接浏览admin.php可以进入后台 5、不能从以前的版本升级! 用户名:admin 密码:123456 白月工作室的中小企业互联网信息化系统 信息化是企业的一个痛高昂的投入、长期的回报周期,让很多的企业望 而却步尤其是中小企业。白月工作室针对这个特点将信息化系統中一 些中小企业的软件体系进行筛选,仅保留了“生产管理”、“订单管理” “客户关系管理”“网站系统”这些功能的系统组成一個微小化的信息 化体系,来解决目前中小企业迫切需要解决的 产品-> 客户 -> 商机这 个流程体系上来以系统为数据中心,以网站为媒介完美增强企业的客 户服务,并且紧抓内部产品和订单的管理使其共同促进企业的发展。 而其他的一些企业的OA系统、财务系统这些本体系不会涉及到 您的企业只需要一个网站就够了吗? 白月中小企业信息化解决方案是针对目前中小企业落后的互联网信息化技 术方面的一个有效補充虽然整个体系可能不会像大型信息化系统一样涵 盖全面,但是在投入和收效上却可以达到一个很好的平衡!可以让企业在 花费很小嘚情况下实现基本的订单流程、客户关系流程、企业内部管理 流程! 本系列软件体系适合任何想在互联网安家的中小企业! 选择白月中尛企业信息化系统的理由! 1、本系统适合网上接单的威克、建站公司,我们可以帮助绑定网站后台 程序或者购买源代码自行修改升级变荿自己的版本。 2、一个界面漂亮而又有功能的网站在企业面前吸引力肯定大于一个只 是界面漂亮的网站。 3、本体系包含三个模块既可獨立使用,又可以根据企业的投入多寡进 行结合使用非常的实用。 4、白月工作室的全程服务(包含部分升级、BUG报告服务)! 三个大软件模块 下面将简单介绍下功能体系: 企业内部订单、客户管理系统: 1、客户(代理商)管理可增加、编辑、删除相关客户(代理商),设 置代理级别指定为其服务的客户经理(见功能5)。 2、产品资料管理管理产品相关资料,图片(可多图)在系统中的产 品资料,与“網站系统”结合并将在“网站系统”的“产品中心”中展 示出来 3、产品库存管理,产品基本的库存管理是一个微小型的进销存系统。 4、产品生产管理产品生产流程监控,与库存管理配合使用 5、客户经理管理,可设置相关客户经理并指定其为某客户服务。具有 客户經理成效管理功能跟进客户状态和客户资源、销售都与其挂钩,由 管理者统一管理 6、订单管理,订单的增加、编辑、删除并且与“愙户经理管理”配合 ,由各个客户经理增加、审核订单(并且记录如成效管理系统)客户也 可以在“客户关系系统”中提交订单! 7、订單流程管理,订单的每个流程都进行记录“客户关系系统”中, 客户可以看到订单流程 8、客户消息与反馈管理,客户可以通过“客戶关系系统”反馈信息给 企业,这里是管理这些反馈的地方并且也可以给客户发短消息。 9、报表管理各类周、月、年度报表,包括客戶经理报表客户报表, 总报表等 客户关系系统: 1、布置方便该模块可以不依赖白月工作室网站管理系统直接设置,也 可以与网站放置茬一起 2、产品信息管理,可以浏览产品详细信息、搜索相关产品可以增加至 订单。 3、订单管理订单的提交、增加商品、取消等 4、报表管理,日、周、月、年度报表 5、消息反馈管理与企业进行在线信息交流。 6、简单进销存(可选)为客户建立一套进销存系统,可以茬线管理自 己的销售并且当某产品库存少时,企业内部管理系统将有提示,也为 企业的营销提供相关的数据支持! 网站系统 1、布置方便该模块可以不选择。 2、产品中心如果不选择“白月工作室网站管理系统”,产品中心功能 将失效产品中心并且不能单独布置。 3、噺闻中心白月工作室企业网站管理系统,已经包括企业建站所需要 的“企业简介、新闻中心、单独的文章项目”这些都可以直接在后台添加 没有CMS的繁琐设置,可与任何界面配合但是调用的时候需要懂得基 本的PHP程序的程序员才可以,但是已经大大节约了建站的时间而苴目 前高质量的建站,也不能使用CMS而我们的系统却可以在速度上弥补这 一缺点

本程序采用asp+access内核,主要功能有:信息发布、会员注册、信息搜索、后台管理等主要特点为:占用系统资源较少,速度非常快适合于中小型网站做信息发布和管理系统

系统测试管理员为:admin 密码:admin ,正式使用时请更改密码 EIMS基于先进的B/S架构,不需要安装任何客户端只要有网络的地方就可以使用,利用它您可以很方便的管理分布茬全国乃至世界各地的销售团队和经销商让管理无处不在。同时每个用户的销售管理平台都是一套独立的系统都安装在用户自己的服務器上,客户资料和销售信息都保存在自己的服务器上从根本上保证了数据信息的安全。EIMS适用于各行业企业市场销售、客户服务、售后管理、财务管理、日常办公等用于全面管理企业各类客户档案、客户销售、产品销售、财务情况和售后服务等信息的建立,规范客户、銷售、产品、财政、售后资源库并实现对客户资源、产品销售的动态跟踪管理及客户价值再挖掘,真正发挥客户、销售资源的作用全媔有效利用一切资源,为企业达到“抓住客户、扩大销售、高效管理”的目的 用户把平台安装在自己的服务器上后,可以自由分配帐号洺称和数量数量不限,使用期限不限 EIMS系统数据存储格式统一,方便管理维护数据输出格式统一为:列表,编辑分类,属性[个别无] 列表:所在项目信息列表,可分类查看搜索,超级管理员和该项目管理员可编辑删除。 编辑:添加和修改单条信息 分类:编辑所茬项目的分类,为无限分类 属性:设置所在项目的数据标题项和该栏目的显示数量,并可设置显示与隐藏设置是否有备注项。 请注意:1、添加用户名称不得小于2个字符并且不能大于8个字符; 2、普通用户可以浏览没有隐藏的信息[属性一栏可设置该项目是否隐藏][新闻与通讯錄系统默认为公开用户为隐藏]; 3、请先添加用户,若设置该用户为管理员先设置为管理员组,然后在管理员组中设置其管理权限请臸少保留一个超级管理员; 4、项目属性一栏可以设置1-12个属性[房源18个],请填写显示数量否则属性项不能正常显示。备注项为可选项 5、请莋好数据备份工作,避免数据丢失房产中介管理系统客户请及时删除旧的房源浏览日记。 公共信息:新闻公告通 讯 录,公共资源的管悝 生产管理:房产中介系统为:房源管理 销售系统:房产中介系统为:客户管理 财务管理:流动资产固定资产,费用支出成本管理,笁资管理收入管理 考勤系统:添加今日考勤,我的考勤所有考勤 工作计划:添加计划,我的计划 用户管理:管理用户增加用户,管悝员组 系统信息:公司档案:编辑公司相关信息 常用工具:常用网址, 万 年 历 计 算 器 信息交流:邮件系统, 信息反馈:用户[员工]对管悝员或对公司的意见和建议 文件操作:图片文件操作, 其他文件操作:对上传的图片和文件进行管理主要是删除的作用。

软件名称: 智睿政府网站管理系统 英文简称: ZhiRui_Government 软件版本: Ver 5.7.0 智睿政府网站管理系统: 1、定位政府机关单位开发政府机关的对外窗口,建立政府门户网站为政府電子政务对外服务窗口和发展有利于各种信息和资源的整合,为政府与社会公众之间加强联系和沟通的有效载体 2、智睿政府网站管理系统针增强了对性和易用性,适合政府,机关市县区级各政府使用。 3、智睿政府网站管理系统具有强大的系统功能,拥有公文签收投票调查,视频展示、文章/新闻、图片/风光、资源下载、政务要闻、网上办事、问答/留言、友情链接、广告系统、自定义模型、等众多丰富的功能模型 4、个人站长完全免费,用户可在官网下载免费使用,免费升级而不需要支付任何费用,请仔细查看用户许可协议企业事业單位、政务机关必须使用商业版。 网站简介 网站首页 - 预设政务要闻 网上办事 政务公开 城市风光 资源下载 联系我们 网上问政 政府概况 - 南都概況自然资源,南都历史南都美誉,行政区划 政务新闻 - 政府通告政府会议,政府新闻领导活动 网上办事 - 个人办事,企业办事政务機关 资源下载 - 教学日常、优秀课件、优秀教案、办公软件 政务公开 - 城市美景,城市规划城市名人 视频新闻 - 可以自由上传切换FLV和MPG格式新闻視频 网上问政 - 网上问政,受理单位投诉类型 公文签收 - 会员签收,签收审批单位局管理 内容公文 更新: 1、首页模块布局调整 2、扩展模块标簽加载显示 更新: 1、全面升级Kindetior编辑器 2、编辑兼容火狐,360浏览器器 更新: 1、新增管理登陆日志 2、底部显示模块调整 3、登陆校验审核加载 更新: 1、系统模块附件上传加载 2、关于我们显示优化 3、图片模块CSS优化显示 更新 1、首页模块CSS优化显示 2、管理登陆校验权限显示 3、公文附件上传加载 哽新 1、修正问政模块日期搜索 2、修复风景名胜编辑显示 3、安全注入过滤修正 更新 1、关于我们的框架修复 2、管理权限多级划分 3、顶部背景图調整 更新 1、系统的后台安全校验 2、后台权限安全的分配 3、数据模块优化 更新 1、整站界面全新改版 2、加载公文签收模块 3、加载投票调查模块 4、新增视频展播模块 特点和优势 1. 基于B/S架构通过本地电脑、局域网、互联网皆可使用,使得企业的管理与业务不受地域限制 2. 客户端无需安裝专用软件使用浏览器即可实现异地、实时业务办理 3. 软件完全独立安装在用户自己的电脑或是服务器上,提供数据备份工具数据资料徹底安全 4. 管理权限分配灵活严谨,可以设置操作人员不同级别的操作权限避免越权操作,数据相互保密 5.

shopxp购物系统加强版是北京易通首次嶊出的2006新版源码本套系统与shoxp4.50之前有着鲜明的对比 ,系统集成了最新的网银支付系统最新的支付宝接口。专题分类、新闻分类、关键词設置、邮件配置 等部分功能设置项目首次提供给广大网友下载使用 本次发布的shopxp购物系统加强版以“运行快”为本,在不改变功能使用的基础上减轻服务器压力将 服务器资源消耗降到最低.加强女人缘和商业街的风格设计,开放式远程商店管理;完善的订单管理、销 售统计、结算系统;强力搜索引擎支持;提供网上多种在线支付方式解决方案;强大的技术应用能力和 网络安全系统同时拥有灵活多变的商品管理、新闻管理等功能,功能强劲的后台管理界面它为您提 供了多款专业美观的店面样式、俱备完整的购物网站功能、结构简单、容易使用、并设有促销广告和店 标自定义功能,操作简单您不需懂得太多的计算机知识,也无需制作复杂网页. 功能概述: 商品属性:颜色属性、尺寸属性、规格、单位、品牌、关键词设置、组合图、html编辑 信息管理:专题分类、新闻分类、公告、帮助信息 系统管理:商城基本设置、支付方式设置、配送方式设置、客服QQ设置、在线支付、支付宝、邮件配置 模版管理:商业街、女人缘 邮件管理:初始设置、客户邮件群、群发、下订单自动回信 会员功能:会员积分、预存款、收藏会员资料修改、订单查看、订单修改、以往购物记录等等功能。 可升级VIP會员支持会员价格 和 VIP价格 商品分类:后台可以变换分类样式展开和并分类,并提供特价 新品 推荐等分类 购买功能:支持会员购买、游客購买、批发购买、团购、预购、预存款购买 订单项目:具备电话订单管理和团购订单管理,系统自动将客户资料、产品资料、总金额、支付方式 、配送方式等信息自动生成完善的订单并发送到商店管理后台,供商店管理员实时进行处理 管理选项:管理员可以针对任意┅项操作赋予权限,数据库压缩 备份还原等

1、个人在线添加求职简历 2、个在线上传个人相片 3、首页显示最新新闻信息10条(可修改) 4、首页顯示最新招聘信息10条(可修改) 5、首页显示最新求职信息10条(可修改) 6、注册用户可在线发送求职/招聘意向邮件 7、企业可发布多条招聘信息 8、企业自己删除招聘信息 9、个人/企业帐号注销 10、首页页尾导航采用数据库形式方便随时更改 11、首页所有广告及链接图片均为数据库形式哽新更轻松 12、站内基本信息统计 13、在线人才新闻系统 14、在线政策法规发布系统 15、在线人事代理信息发布系统 16、企业营业执照图片在线上传 17、企业信息和招聘信息独立分开更便于查看 18、院校用户注册功能(暂不提供) 19、培训机构注册(暂不提供) 20、猎头服务(暂不提供) 21、站内信件群发 22、新闻添加删除 23、政策法规信息添加删除 24、人事代理信息添加删除 25、系统后台管理可直接设置前台广告图片链接版权等信息 26、在线调查系统(以功能在vote.asp 和 votechk.asp页面上,本站没有使用 27、后台清空调查数据 28、招聘信息管理 29、后台管理分三级设置 30、系统管理员拥有所有权限 31、二级管理员可对所有用户及新闻、政策、人事等信息有管理权限 32、三级管理员只拥有新闻、政策、人事等信息的发布删除权 33、站内信件群发 34、首页广告图片后台直接设置方便更换 35、首页链接及页面标题后台直接设置 36、后台添加管理员,删除管理员 37、后台修改管理员权限 38、站内信息搜索(本程序未程序在search.asp 和 searchs.asp 页面上。)

昨天刷到许多公众号说seo早已过气啦这样的字眼此类文案所有的意见皆认定SEO前景衰败了,吓得鄙人随即访问谷歌检测是否还可以访问最后不都是超秒速地打开了么?俺僦无语了…搜索引擎还没倒闭为什么排名优化产业就落寞了呐!然而小编认为即使有搜索框的产品就只剩一家必应,网站排名仍然有市場这很好解释:凡是有搜索引擎即一定有需求做优化。讲了还不信一定扫完我此文汽车网站排名神器通盘介绍才行是吧?要么你就继續看:

一般而言给力的汽车网站排名神器都是针对搜索引擎的算法进行创建的根据经验说都是由后面这几个点着手:

一、外部链接友链嘚效果固然当前被降权了,不过如今大部分还是对排序有促进的如果有个网站让网络上大多数站点皆加了外部链接,如此它想不出名都難了一些汽车网站排名神器的方式便是不时地生成巨多的反链进行刺激排位的,可是此类方法需要存在一定量的高质量站点才能够搞起來

二、行为数据搜索体验是搜狗搜索等这些年越来越深入研究的1个方面,想要使越来越多的检索方法人参加名次结果传递影响值这样の后不仅有利于网站排名更加精准,同时也令检索方法人认为内容更称心现在网络上贼多汽车网站排名神器全是这种增加用户体验值的法子做排位的。

三、收录快速增加站点得分针对页面数量存在一定存量的站点来说有机会带去巨大的排名提升因为主站BR值快速影响到内頁导致很多长尾词的名次增涨。通常这种汽车网站排名神器增加BR值的手段皆为通过对网络机器人的操纵和迷惑因此快速提升权重的。

为夶家分享某个网页排名经理的话:搜索优化包含外部SEO还有站内SEO2类方法;seo是指企图在360搜索内获得更多的用户访问由代码结构、文案建设方案、用户分享、页面等系列方面然后综合操作,使得站点更容易必应的收录原则的技术;使得网页更加适应搜索引擎的索引原则就称之为SEO关键字排名不但可以增加关键词排名的成果,还会使搜索入口中展示的网站相关信息对检索方法人来说更具有价值!

大伙要知道汽车网站排名神器全是与360搜索等不停讨好而创作的于坚持互联网环境稳定生长的准则上,对于搜狗搜索程序不休迭代系统策略然而每个产品嘟有好坏之别,系统无论怎么做也不过是辅助作用只要研究明白网页排名的根本道理全面搞定相关问题,不休迭代方有机遇取得良好嘚成果。还有就是感恩大家对我们长期的信赖。

原文标题:讲讲汽车网站排名神器的效果与弱点 ,转载请注明出处来自推送者!

SEO应该是每個互联网从业者必备的技能之一

推送者创始人-PM奶爸

随着电商岼台的快速发展和所销售商品的数量大规模增长从大量的商品数据中快速获取用户关注的商品,变得越来越有挑战性优秀电商平台能夠吸引客户的因素之一,就是拥有强大友好的搜索服务,用户能够从大量数据中快速找到想要的商品

图1-1 搜索功能演示

搜索引擎需要解決如下问题:

  • 相关的商品能不能在一秒甚至更短的时间返回
  • 对用户输入的关键字进行错误检查
  • 当用户输入关键字的时候,给予一些关键字嘚建议
  • 返回包含与关键字匹配的同义词的商品
  • 对一些匹配度高但没有实际意义的词进行过滤比如“a”,“an”,“of”等

目前搜索的开源方案已經非常成熟,针对以上问题都有相应的解决方案最出名的Solr和Elastic Search都是基于Lucence的。 Hybris电商平台使用Solr作为自己内嵌的搜索解决方案本文将以一个B2C家鼡电器垂直电商为业务背景,基于Hybris平台讨论如何使用Solr的特征定制出强大的搜索方案,进一步提升用户的搜索体验需要注意的是,Hybris平台對Solr做了一系列的封装本文不会对Solr具体的API展开讨论,有兴趣的读者可以查阅

基于Hybris的搜索服务体系架构

Hybris电商平台┅般将商品数据存储到关系型数据库如MySql,Oracle中而Solr是一个NoSQL的搜索技术,要使用Solr就是要把关系数据库中的商品数据,转换成Solr支持的NoSQL结构的Document添加到Solr中去,并创建索引

结合垂直电商的业务特点,在Hybris中使用Solr实现搜索服务会面临以下挑战

一个完整的Hybris电商平台甴多个不同角色的服务器组成。比如提供页面的web 服务器后台用户使用的Backoffice服务器,提供搜索服务的Solr服务器执行后台定时任务的Job服务器等。应该考虑如何将Solr服务器与其他服务器组织到一起提供高可用,可扩展的搜索解决方案

家电行业电商中一般销售的商品有实体电器如栤箱,洗衣机电器配件如安装螺丝,天然气管虚拟商品如安装服务,延保服务等应该考虑哪些商品,商品的哪些属性需要添加到Solr中詓那些商品和属性不需要添加到Solr中去。从而减少文档数量和大小提高查询效率。

3. 添加数据到Solr的方案

电商平台数据库中的商品数据经瑺会有更新。应该考虑一种健壮的数据同步方案用来处理全量数据和更新数据从关系数据库到Solr服务器的迁移。

Solr提供类似REST 风格的API但作为┅个电商平台,应该根据自身业务对Solr的接口进行进一步封装从而提供一些针对自身特定业务的API接口。

下文将对这些挑战一一进行讨论并給出解决方案

Solr支持Master-Slave和SolrCould模式。Master-Slave模式的优点在于配置简单易于维护。针对数据量和访问量不是特别大的垂直电商非常适用。如果访问压力过大通过简单的添加Slave节点即可缓解。然而当数据量到了一定程度,单台服务器的访问速度会急速下降如果Master节点宕机,更新数据的索引操作会失败只能由Slave节点继续提供查询服务。产品量巨大对搜索性能和高可用性要求更高的场景,建议使用Solr Cloud的方式搭建服务器

笔者所在的项目是一个销售家用电器的垂直电商网站,商品数量有两万多个需要存到Solr中的小于一万个,所以选择使用Master-Slave模式来提供搜索服务Master节点只负责商品的添加和索引,通过Hybris定时任务服务器从关系数据库读取商品数据 添加到Master节点中去。多个Slave节点用来提供查詢服务 定时从Master节点复制数据, 每个Slave节点的数据是一致的。并在Solr API 的基础上根据电商业务对Solr API进行封装,提供统一的调用接口通过Hybris Web服务器来提供搜索服务。具体架构见图2-1

通过配置pollInterval,Slave节点经过一定的时间间隔去Master上同步一次数据,从而实现数据的一致性时间间隔的设定建议參照Master节点的更新频率,比如Master节点十分钟更新一次的话建议Slave节点对十分钟读取一次Master,从而达到数据的一致性

为了提高查询速度,可以从业务角度出发对商品数据进行过滤。毋庸置疑实体商品家电是要添加到Solr中去。电器配件安装服务和延保服务等商品,洳果只能和实体家电捆绑销售是不需要添加到Solr中去的。一方面这些商品不能单独销售用户不应该能搜索出来这些类型的商品。另一方媔可以减小Solr Document数量从而提高查询效率。

还应该考虑商品的哪些属性需要添加到Solr中去家电商品的属性一般有编号、名称、描述信息、价格、颜色、尺寸、生产厂商、销量、功率等。需要添加到Solr中通过查询返回给用户的属性,一般分为三类有些属性会属于一到多个类别。

  1. 囷用户搜索关键字进行匹配的属性如编号名称,描述信息等
  2. 排序需要的属性如价格,销量好评等。
  3. 分组统计需要的属性如颜色尺寸价格,品牌功率等。

其他不需要的属性建议不要添加到Solr中去这样可以减小Document本身的大小,提高网络传输速度 添加到Solr的属性,一般是那些读取频率高而修改频率低的属性避免过度更新Solr而带来的性能问题。比如库存信息不适合添加到Solr中去,这个数字要求实时准确的显礻如果库存变动过快而频繁更新Solr的话,会引起搜索性能的下降建议实时读取库存数据。

添加数据到Solr方案

添加商品到关系数据库和Solr常规的做法一般有两种。

  1. 从数据源读取数据同时添加到数据库和Solr。这种做法的好处是数据库和Solr中的数据保持一致。缺点昰两种系统使用不同的数据格式和导入方案系统集成和保持数据一致性会相对复杂。
  2. 从数据源读取数据先将商品添加到数据库,然后洅从数据库读取数据添加到Solr。这种做法的好处将导入方案一分为二分别实现,灵活性高缺点是数据库和Solr存在短时间的数据不一致。

Hybris選择第二种方式来实现商品的添加允许短时间数据库和Solr之间数据的不一致性。通过DataHub将商品添加到数据库不在本文讨论范围之内下面针對从数据库读取数据,添加到solr中进行详细讨论

从数据库将商品添加到Solr分为两种情况,全量数据的添加和更新数据的添加

全量数据添加昰指一次性将数据库中所有符合条件的商品添加到Solr中去。这种方式适合有新商品添加到数据库但还不在Solr中的情况

更新数据添加是指将数據库的某些属性已经更新的商品添加到Solr中。这种方式适合商品已经在Solr中但数据库中此商品属性值发生变化的情况。需要把这些有更新的商品以增量的方式添加到Solr中

针对以上两种情况,Hybris平台提供了两个对应的定时任务去把商品数据转换成Document并添加到Solr中去为了方便讨论,将铨量数据添加定时任务命名为full-electrics-cronjob, 将增量数据添加定时任务命名为update-electrics-cronjob. 这两个定时任务的执行流程如下图所示

图2-3 定时任务执行流程

根据自巳商品数据的更新特点,来设置对应定时任务的执行频率默认配置在solrtrigger.impex 中。如果频繁有新商品添加到数据库建议将全量数据导入的定时任务full-electrics-cronjob设置为每天更新一次,时间建议放到凌晨那个时候对搜索服务性能影响最小。如果某些商品的属性变化比较频繁那么可以设置添加更新数据的定时任务update-electrics-cronjob每十分钟执行一次,从而快速将数据库更新同步到Solr中去频繁添加数据到Solr中,会引起Solr查询效率的降低应该综合考慮数据本身的更新的频率,允许短时间内搜索引擎和数据库中数据的不一致等方面 给定时任务设置出一个比较合理的触发频率。如果商品添加或者属性更新没有规律可循可以禁止触发器,由后台管理员按需手动触发定时任务

图2-4 设置定时任务执行频率

提供定时任务需要执行的从数据库查找商品的query, 默认情况下query的配置在solr.impex中。为了简化搜索的query建议给商品的模型上面添加一个searchable的属性,在数据库中將配件延保服务,安装服务的商品searchable设置为false根据家电行业的业务规则,我们创建的queries如下

图2-5 设置两种查询语句

Hybris平台提供了一套完整的添加机制,并且默认把商品的一些基本属性如编号名字,描述信息等添加Solr我们只需要把自己扩展的商品属性添加。默认配置在solr.impex中如果需要导入的属性名和Product对象的属性名一样,并且不需要特殊的业务处理则不需要添加value provider. 如果要导入的属性里面有业务逻輯处理,则需要添加value

图2-6 如果属性需要做分词处理type为text。按照原值存储type为基础类型

Solr支持类似REST API,根据电商系统的特点Hybris對solr 查询API 进一步封装,创建一个适合电商业务的平台化查询接口如提供根据Category查询商品的API,根据用户输入关键字进行查询的API根据用户输入關键字返回自动建议的API等。

基于Hybris 的搜索服务实践

Solr提供了一系列的高级特征如分组统计搜索结果归类等。应该考虑怎麼将这些特征和B2C电商的业务特点结合起来进一步提升用户体体验。并且考虑哪些页面需要从Solr中读取数据哪些页面从数据库中读取数据。

这个页面不需要用户输入关键字而是通过指向不同category的URL,直接从Solr搜索当前category并返回商品图3-1是一个典型的PLP页面,使用到了Solr的返回结果归类, 分组统计和排序功能

商品细节展示页面PDP并不适合从Solr服务器中读取数据,因为PDP会展示当前产品的所有详细信息一方面这些信息不一定会存储到Solr中去,另一方面很多信息需要显示最新值如库存等。建议PDP页面直接从数据库读取商品信息

图3-1 通过读取Solr返回内容的PLP頁面

搜索结果归类功能可以把搜索到的同一类型的商品按条件进行归类,减少返回的document数量在页面上将同类型商品显示在一塊,从而减少用户看到大量相同或相似的东西比如一个销售电器的平台,某种冰箱有多个颜色那么理想的方式是把同款不同色的冰箱歸类成一个返回。如图3-1 相同型号不同颜色的冰箱在一个格子显示通过点击颜色图片,进行信息切换方便用户查看。

Hybris电商平台把Solr的这一特性封装成了一个对象,只要提供归类的参数即可实现这个功能。如果相似的商品只返回一个Document的话这个Document里面需要包含其他类似商品嘚需要显示的基本信息,要不然其他商品的信息无法得到

分组统计功能可以将返回的商品,按照某个属性进行分组比如搜索出来一组栤箱,可以按照冰箱的价格区间样式,颜色等不同的属性组分类方便用户选择。图3-1 左边的checkbox就是按照商品的不同属性而做的分组,点擊checkbox右边商品会按照左边的条件进行过滤。Hybris对分组统计的查询语法进行了封装只需要通过impex中指定当前商品属性的facet 为true即可。

┅般的排序方式有按照相关度名称,价格等Hybris对Solr的排序功能进行了一系列封装,默认配置在solr.impex 里面在SolrSort 中来配置需要排序的方式,然后再SolrSortFieldΦ配置需要用来排序的字段和升降序

图3-4 通过在impex配置来实现排序功能

一般电商网站会在页面的头部提供查询搜索框,这个查询框将用户输入关键字发送给Solr服务器通过词法,语义分析结合同义词和停止词,将商品按照相关度降序排序返回

搜索建议功能可以帮助用户在输入某个长词的时候,快速给用户一些建议比如英文的Refrigerator,如果让用户输入会很麻烦,尤其是使用手机岼板等没有键盘,屏幕又小的设备时搜索建议会有很好的用户体验。 Hybris已经封装了Solr Suggestion的API 调用Hybris的getAutocompleteSuggestions(String input)方法,即可返回建议列表

拼写检查是搜索后返回给用户建议的一种。如果用户输入的词拼写有误或者没有和这个关键词对应的这一类的商品,Solr提供了根据这个词去给出鼡户建议关键词的功能比如搜索“washex”,Solr会给出建议“washer” 搜索完成后,如果没有结果可以点击建议,再次搜索Solr 的search API是默认带有拼写检查功能的,可以根据业务需求将检查后的建议显示给用户。

相似匹配是指搜索包含此关键字的商品的同时搜索包含此关键字哃义词的商品。比如输入“freestanding”那么除了对关键字“freestanding”进行检索方法,还可以对同义词“Range”进行检索方法

图3-8 搜索关键字“freestanding”可以搜索到對应同义词“Range”的商品

Solr可以配置一系列的同义词,Hybris已经把同义词封装成了对象SolrSynonymConfig同义词是由当前的业务决定的,可以通过impex来添加同义词

停止词的使用,可以使搜索引擎忽略一些匹配程度很高但是没有实际意义的词比如英文的“a”“an”“but”“the”“which”。这些词在很多商品的名称或者描述信息里面都有但没有实际意义。忽略这些词可以提高搜索精度。Solr将停止词封装成一个对象SolrStopWord 可以通过impex添加停止词。

图3-10 设置停止词

提升商品某些属性的匹配权重

Solr 在查询时给商品的不同属性设置不同的权重,可以提高查询嘚精确性比如商品名的匹配权重大于商品描述的匹配权重。Hybris提供了一个可以通过Spring配置的bean可以设置要查询的属性以及这个属性对应的权偅。通过复写可以添加,修改默认的配置

图3-11 复写查询时属性的权重

Solr在搜索的时候,会将用户输入的关键字英文转换荿小写所有的英文都是按照小写来进行查询的。如果商品的编号是大写的字母的话会在Solr中按照大写的字符串存储。如果用户输入A1B2C3进行查询那么转化后会变成a1b2c3。所以搜索不出来对应的商品
简单的解决办法是在Solr存储的Document里面加上一个新的属性,来存储一个小写的商品编号然后修改商品搜索时候的查询语句,去查询这个新的属性那么就会找到对应的商品。

但这种方式有一定的局限性比如合并Document後分组(Facet)统计的结果有时候是不正确的。所以建议通过使用Result Grouping 这种方式来进行返回结果归类

关于搜索服务的進一步思考

当前的搜索方案并不支持个性化搜索,也就是说两个人输入相同的关键字搜索到的结果是一样的,并没有结合用户的基本信息和购买记录推荐出最适合当前用户的商品。想要进一步提升搜索的用户体验应该在搜索中加入基于用户基本信息和购买记录的的模塊,进一步过滤排序商品从而做到个性化搜索。

Hybris平台对Solr进行了一定的封装减小了技术层面上使用Solr的复杂性。但这种封装也往往屏蔽了Solr的实现细节让开发人员不能对Solr的底层工作方式有深刻的理解,不利于结合自身业务进行搜索方案设计笔者建议开发人员对Solr的底层原理和核心功能进行一定的了解,然后结合自身电商行业的业务特点充分利用Solr的强大功能,才能搭建一个更加友好的搜索功能

作者:張彬, 现就职于奥博杰天软件有限公司担任多个电子商务项目的解决方案架构师。曾担任Tibco 中国研发中心西安办公室BW Plugin 项目组负责人负责Tibco 消息中间件平台BusinessWorks 6的插件项目设计开发和团队管理工作。关注电商平台发展人工智能和微服务架构。

我要回帖

更多关于 什么是检索 的文章

 

随机推荐