一种网站站内精确搜索方法技术领域
本发明涉及搜索领域,更具体地说,涉及一种网站站内精确搜索方法。
背景技术
在电子商务领域,销售者会将商品在网站上展示和销售。网站一般会根据商品按
照品种、价位、销售量等属性进行分类,方便用户进行查看和购买。但是,如果网站上的商品
过多,一个个查找比较困难,且浪费时间。所以,现有网站会提供网站站内搜索服务,用户在
搜索框中输入需要查找的商品的搜索词,网站的服务器便会根据该搜索词进行查找,迅速
锁定该商品,并在搜索结果页面显示,供用户查看。
但是,目前这种搜索方法操作比较繁琐,网站只能根据搜索词搜索,并将搜索结果
在新的页面中展示,用户需要在新的页面中查看,进而进行阅读、下载、购买等操作。例如,
当用户需要购买标号为AAA型号的元器件时,用户在网站的搜索框中输入AAA,点击搜索,网
站将搜索到的包含AAA搜索词的商品展示在显示页面,用户点击该AAA的搜索结果,进而才
能进行购买操作界面,过程较为繁琐。
并且,现有电子商务网站在搜索时考虑的因素比较少,搜索结果往往一成不变,不
能适应不同时间、不同人群的搜索需要,搜索结果不合理。例如,专业客户和普通客户的需
求不同;客户在工作时间和业余时间的需求不同;商家自身对商品的销售策略也不同;因此
需要不断进行调整,目前的电子商务网站并不能满足。
发明内容
本发明要解决的技术问题在于,针对现有技术的上述网站站内搜索繁琐、搜索结
果排序不合理的缺陷,提供一种网站站内精确搜索方法。
本发明解决其技术问题所采用的技术方案是:构造一种网站站内精确搜索方法,
包括下述步骤:
搜索框获取用户输入的搜索词,并将所述搜索词发送至动态匹配单元;
所述动态匹配单元根据所述搜索词在服务器的不同词库内按照预设查询规则进
行查询匹配,得到搜索结果,所述搜索结果包含多条商品信息;
按照预设排序规则对所述搜索结果进行排序,并在所述搜索框的下拉列表中显示
排序后的所述搜索结果;
每条所述搜索结果包含商品名称和所述商品名称对应的功能按钮;
点击所述功能按钮,跳转至与所述功能按钮对应的预设功能页面,所述预设功能
页面展示相应的功能信息。
进一步,本发明所述的网站站内精确搜索方法,在所述搜索框获取用户输入的搜
索词之前,还包括:
预设所述商品名称与所述功能按钮的对应关系,并将所述对应关系存储在所述服
务器对应的词库中。
优选地,本发明所述的网站站内精确搜索方法,所述动态匹配单元根据所述搜索
词在服务器的不同词库内按照预设查询规则进行查询匹配,包括:
所述动态匹配单元内的查找单元利用所述搜索词在所述服务器的不同词库内查
找匹配得到第一搜索结果;
所述动态匹配单元内的排序单元利用商品的权重值对所述第一搜索结果进行排
序,得到第二搜索结果。
进一步,本发明所述的网站站内精确搜索方法,还包括预先设置权重值:
所述服务器内的第一权重设置单元设置厂商的第一权重值,所述厂商提供的商品
具有对应的所述第一权重值;
所述服务器内的第二权重设置单元根据用户需要的服务内容设置用户类型,根据
所述用户类型设置第二权重值;
所述服务器内的第三权重设置单元根据商品属性设置商品的第三权重值,并且根
据用户访问网站的时间调整所述第三权重值;
所述服务器内的第四权重设置单元根据商品或厂商的促销信息设置商品或厂商
的第四权重值。
优选地,本发明所述的网站站内精确搜索方法,所述按照预设排序规则对所述搜
索结果进行排序,包括:
所述动态匹配单元内的阈值计算单元按照预设算法综合计算商品的所述第一权
重值、所述第二权重值、所述第三权重值、所述第四权重值,得到商品的综合权重值;
根据所述综合权重值对所述搜索结果进行排序,权重值越大或越小排序越靠前。
进一步,本发明所述的网站站内精确搜索方法,还包括步骤:
所述服务器内的监测单元监测并统计用户搜索后打开搜索结果在所述搜索框的
下拉列表中的排列次序;
所述服务器内的权重调节单元根据所述监测单元的监测结果调整权重值。
进一步,本发明所述的网站站内精确搜索方法,还包括步骤:
根据所述搜索词匹配到对应的商品,判断所述搜索词匹配到对应的商品是否为预
设厂商的商品;
若是,则将所述搜索词匹配到对应的商品加入搜索结果;
若否,则查找并展示所述网站内与所述搜索词匹配的商品类似的商品。
优选地,本发明所述的网站站内精确搜索方法,所述服务器的词库包括:下载词
库、阅读词库、购买词库、搜索词库中的一种或多种。
优选地,本发明所述的网站站内精确搜索方法,功能按钮包括:下载、阅读、购买、
搜索中的一种或多种。
优选地,本发明所述的网站站内精确搜索方法,所述功能按钮包括功能说明图标
和/或功能说明文字。
实施本发明的网站站内精确搜索方法,具有以下有益效果:该方法包括:搜索框获
取用户输入的搜索词,并将所述搜索词发送至动态匹配单元;所述动态匹配单元根据所述
搜索词在服务器的不同词库内按照预设查询规则进行查询匹配,得到搜索结果,所述搜索
结果包含多条商品信息;按照预设排序规则对所述搜索结果进行排序,并在所述搜索框的
下拉列表中显示排序后的所述搜索结果;每条所述搜索结果包含商品名称和所述商品名称
对应的功能按钮;点击所述功能按钮,跳转至与所述功能按钮对应的预设功能页面,所述预
设功能页面展示相应的功能信息。通过实施本发明,使搜索结果排序更为合理,满足不同人
员在不同时间的需求,同时用户能快速实现搜索、阅读、下载、购买等操作,减少操作步骤,
提高用户体验。
附图说明
下面将结合附图及实施例对本发明作进一步说明,附图中:
图1是本发明一种网站站内精确搜索方法的流程示意图;
图2-4是本发明一种网站站内精确搜索方法的权重值设置流程图;
图5-6是本发明一种网站站内精确搜索方法的下拉列表示意图;
图7是本发明一种网站站内精确搜索方法中搜索功能按钮对应的展示页面;
图8是本发明一种网站站内精确搜索方法中阅读功能按钮对应的展示页面;
图9是本发明一种网站站内精确搜索方法中下载功能按钮对应的展示页面;
图10是本发明一种网站站内精确搜索方法中购买功能按钮对应的展示页面;
具体实施方式
为了对本发明的技术特征、目的和效果有更加清楚的理解,现对照附图详细说明
本发明的具体实施方式。
本发明公开一种网站站内精确搜索方法,用于在网站站内进行关键字搜索,尤其
用于商品销售网站,商家将商品和商品对应的服务放置在网站上,用户可通过搜索查看商
品、下载商品相关资料、下单购买商品等。本方法对网站的编写语言及网站架构不做限定,
网站运行的系统包括但不限于WINDOWS操作系统、OS X操作系统、Linux操作系统、IOS操作
系统、安卓操作系统等。网站包括客户端(网页)和服务器,客户端用于接收用户的输入信
息,显示搜索结果、以及进行下载、购买等相关操作;服务器用于存储商品数据、进行搜索、
根据算法对结果进行排序等操作。本实施例中的商品不仅包括真实商品(即实物商品),还
包括电子文档、服务等虚拟商品。需要说明的是,本发明实施例中所列举的商品名称、用户、
公司等都为虚拟设置,仅用来说明本发明的网站站内精确搜索方法。
具体的,该方法包括下述步骤:
步骤101:搜索框获取用户输入的搜索词,并将搜索词发送至动态匹配单元。
具体的,网站设置有搜索框,搜索框用于接收用户输入的信息,形成搜索词。用户
需要检索商品时,在搜索框中输入商品的名称、型号、属性、价格等搜索词。搜索框获取用户
输入的搜索词,并将搜索词发送至服务器的动态匹配单元。优选地,搜索框在每次用户输入
一个字符后都将已输入的内容作为搜索词发送至服务器的动态匹配单元;或,在用户输入
完成后,再将输入的内容作为搜索词发送至服务器的动态匹配单元。优选地,用户的输入方
式包括但不限于文字、语音等输入方式。
步骤102:动态匹配单元根据搜索词在服务器的不同词库内按照预设查询规则进
行查询匹配,得到搜索结果,搜索结果包含多条商品信息。
具体的,服务器中根据不同的搜索词设置有多个词库,每个词库包含不同的搜索
词,每条搜索词都与商品或商品信息一一对应。用户在搜索框中输入搜索词后,将搜索词发
送至动态匹配单元,动态匹配单元根据搜索词在服务器的不同词库内按照预设查询规则进
行查询匹配,得到搜索结果。
优选地,上述动态匹配单元根据搜索词在服务器的不同词库内按照预设查询规则
进行查询匹配,包括:
动态匹配单元内的查找单元利用搜索词在服务器的不同词库内查找匹配得到第
一搜索结果;第一搜索结果中包括了所有包含该搜索词的商品、商品资料、商品说明书、数
据手册、可靠性报告等,从而保证搜索到资料的完整性。优选地,可在搜索词匹配过程中根
据匹配程度的高低,仅选取匹配程度靠前的若干个搜索结果。
得到第一搜索结果后,并不是将所有的第一搜索结果进行展示,为使搜索结果更
接近用户的期望结果,需要对第一搜索结果进行排序。动态匹配单元内的排序单元利用商
品的权重值对第一搜索结果进行排序,得到第二搜索结果。通过本发明提供的权重值计算
方法,得到第一搜索结果中每条商品的综合权重值,根据权重值的大小进行排序,选取靠前
的N(N为大于0的整数)个在搜索框的下拉列表中显示。
优选地,本实施例预先设置多个权重值,分别为:第一权重值、第二权重值、第三权
重值、第四权重值,以下分别进行详细说明。
A.服务器内的第一权重设置单元设置厂商的第一权重值,相应的,厂商提供的商
品也具有对应的第一权重值。网站的销售者销售的商品会有多个厂商,但销售者与每个厂
商的合作力度是不同的,根据合作关系不同划分不同的合作级别,每个合作级别都设置对
应的权重值,即厂商便具有第一权重值;相应的,厂商提供的商品具有对应的第一权重值。
具体的,参考图2,根据用户输入的搜索词判断该搜索词对应的商品是否为合作厂
商提供的商品。若该搜索词对应的商品为合作厂商提供的商品,则匹配合作厂商的合作等
级。例如,厂商A的合作等级为5,对应的第一权重值为0.9;厂商B的合作等级为3,对应的第
一权重值为0.6。若该搜索词对应的商品不是合作厂商提供的商品,则在合作厂商中寻找替
代商品,具体参考图3。
在图3中,在合作厂商中寻找替代商品,若有,则得到搜索结果,并进行进一步处
理;若无,则显示网站中没有相关商品。例如,用户输入的搜索词为“AA手机”,但本网站中合
作厂商没有销售该品牌的手机,则在合作厂商中搜索相关产品,搜索到“BB手机”。
优选地,在本实施例中,还包括步骤:
根据搜索词匹配到对应的商品,判断搜索词匹配到对应的商品是否为预设厂商的
商品;预设厂商为特别合作厂商,设置该厂商的搜索优先级高于其他厂商,在查找搜索词
时,首先搜索该厂商的商品。
若是,则将搜索词匹配到对应的商品加入搜索结果;
若否,则查找并展示网站内与搜索词匹配的商品类似的商品。
B.服务器内的第二权重设置单元根据用户需要的服务内容设置用户类型,根据用
户类型设置第二权重值。根据用户需要的服务内容来设置用户类型。具体的,网站的用户有
着不同的角色,例如电子工程师、采购人员、研发人员、注册用户、非注册用户等,用户在使
用网站前首先要注册会员信息。会员信息中会记录用户注册的用户类型,例如电子工程师、
采购人员、研发人员、VIP用户、非注册用户等。不同角色的用户关注的商品的属性不同。例
如,研发人员多关注商品的参数,采购人员多关注商品的价格,根据用户角色的不同设置不
同的第二权重值。例如,表一所示:
表一
用户角色
商品属性
第二权重值
角色A
属性a
0.6
角色B
属性b
0.7
角色C
属性c
0.8
在表一中,用户角色包括:角色A、角色B、角色C。与角色A对应的是商品的属性a,设
置第二权重值为0.6;与角色B对应的是商品的属性b,设置第二权重值为0.7;与角色C对应
的是商品的属性c,设置第二权重值为0.8。
C.服务器内的第三权重设置单元根据商品属性设置商品的第三权重值,并且根据
用户访问网站的时间调整第三权重值。
具体的,每件商品都有多个属性,不同用户对不同的属性的需求不同,因此根据商
品的不同属性设置不同的权重值,记为第三权重值,例如,表二所示。
表二
商品属性
第三权重值
属性a
0.5
属性b
0.9
属性c
0.8
在表二中,设置商品的属性a的第三权重值为0.5,属性b的第三权重值为0.9,属性
c的第三权重值为0.8。
另外,根据统计,用户访问网站的时间不同,用户所需要的信息也不同。例如,在工
作日的上班时间,用户多查询商品的型号、资料、以及购买商品;而在工作日的下班时间或
休息日,用户多在查看相关资讯。因此,根据用户访问网站的时间设置访问时间权重值。例
如,表三所示。
表三
访问时间
商品属性
权重值
工作日(上班)
属性a
0.6
工作日(下班)
属性a
0.7
非工作日
属性a
0.8
在表三中,针对商品的属性a,在不同的时间设置不同的访问时间权重值。在工作
日的上班时间,设置商品属性a的访问时间权重值为0.6,工作日的下班时间设置属性a的访
问时间权重值为0.7,在非工作日设置属性a的访问时间权重值为0.8。
D.服务器内的第四权重设置单元根据商品或厂商的促销信息设置商品或厂商的
第四权重值。作为电子商务网站,商家会根据库存或市场定期对一些商品进行打折促销,商
家自然希望打折的商品能出现在搜索结果中,并且尽量提高排列位置。因此,本实施例设置
参与促销的厂商或商品的第四权重值,参与促销的厂商和商品的第四权重值需要人工设
定。
参考图4,用户在搜索框中输入搜索词,动态匹配单元根据搜索词在服务器的不同
词库内按照预设查询规则进行查询匹配,判断是否为合作厂商提供的商品。若否,则在合作
厂商寻找替代商品;若是,则查看该商品是否参与促销活动,若是,则在计算商品的综合权
重值时加入第四权重值。
本实施例通过上述设置权重值:第一权重值、第二权重值、第三权重值、第四权重
值,考虑了不同的厂商、不同商品、商品的不同属性、不同用户、用户的不同使用时间等影响
因素,使搜索结果更加合理,更符合用户的希望;同时还考虑网站销售者的需求,能满足销
售者的利益。动态匹配单元内的阈值计算单元按照预设算法综合计算商品的第一权重值、
第二权重值、第三权重值、第四权重值,得到商品的综合权重值。本实施例不对综合权重值
的计算方法做限定,只要能均衡考虑各个因素即可。优选地,根据综合权重值对搜索结果进
行排序,权重值越大排序越靠前;或根据综合权重值对搜索结果进行排序,权重值越小排序
越靠前。
优选地,根据用户类型的不同设置用户的搜索权限,不同类型的用户拥有不同的
搜索权限,得到的搜索结果也是不同的。例如VIP用户和普通用户的权限不同,VIP用户能够
搜索到某些特定商品的商品信息,而这些信息对普通用户是不开放的。
进一步,虽然通过本实施例方法搜索后,能够得到比较合理的搜索结果,但是,随
着时间、新商品以及市场的变化,用户对于商品的需求也是不断变化的。因此,本实施例的
上述权重值和权限设定都是动态变化的,实现搜索结果的实时最优化。所以,本实施例在服
务器内设置监测单元,监测单元监测并统计用户搜索后打开搜索结果在搜索框的下拉列表
中的排列次序,通过一段时间统计后,评估搜索结果和用户需求是否匹配。例如,每次搜索
列表中有十项商品信息,用户搜索后的选择在前五个里,则说明搜索结果符合用户需求;相
反,如果用户选择排名靠后的商品,则说明排名不合理,通过一段时间的统计,调整对应商
品的权重值,从而提高该搜索词对应的商品的排名。又或者,用户在输入一次搜索词后并没
有看到想要的结果,用户进行了再搜索,则说明目前的搜索结果很不合理,需要进行重新调
整。服务器会根据用户点击结果自动调整搜索词对应的商品的权重值,或将用户点击的统
计信息上报至网站管理者,提醒网站管理者进行调整。
步骤103:按照预设排序规则对搜索结果进行排序,并在搜索框的下拉列表中显示
排序后的搜索结果。经过上述根据搜索词搜索并进行排序,选取排名靠前的搜索结果在搜
索框的下拉列表中显示。
参考图5-6,图5-6本实施例一种网站站内精确搜索方法的下拉列表示意图。从图
中可以看出,用户在搜索框中输入搜索词a,得到10个搜索结果。可以理解,下拉列表中商品
的个数可根据需要进行调整。
步骤104:每条搜索结果包含商品名称和商品名称对应的功能按钮。服务器的词库
包括但不限于:下载词库、阅读词库、购买词库、搜索词库等。功能按钮包括但不限于:下载、
阅读、购买、搜索等。功能按钮包括功能说明图标和/或功能说明文字。每条搜索结果可以对
应一个或多个功能按钮。可以理解,每个功能按钮都对应一个网页地址,点击后能链接至对
应的网页。
具体的,参考图5-6,图5-6本实施例一种网站站内精确搜索方法的下拉列表示意
图。图5中每条搜索结果都有一个对应的功能按钮;图5中每条搜索结果都有一个或多个对
应的功能按钮。
需要说明的是,在服务器中,预设商品名称与功能按钮的对应关系,并将对应关系
存储在服务器对应的词库中。
步骤105:点击功能按钮,跳转至与功能按钮对应的预设功能页面,预设功能页面
展示相应的功能信息。
具体的,用户在下拉列表的搜索结果中选择需要的搜索结果,然后点击对应的功
能按钮,进入对应的功能页面。进入功能页面的方式包括但不限于覆盖当前页面、新建页
面、弹出窗口等。优选地,当鼠标移动至功能按钮上时,功能按钮改变显示图标,或改变显示
颜色等,以提醒用户将要选择功能按钮。
参考图7-10,图7-10是功能按钮对应的功能页面的示意图。
具体的,图7是本实施例一种网站站内精确搜索方法的搜索功能按钮对应的展示
页面。用户在搜索框中输入搜索词,通过上述步骤后得到搜索结果,并在显示在下拉列表
中。用户点击下拉列表中某一搜索结果对应的“搜索”功能按钮,则立即跳转至该搜索结果
展示页面,已经排序要的搜索结果显示在该搜索结果展示页面。从而实现“一步到位”的精
确搜索,大大简化操作步骤,提高用户体验。
具体的,图8是本实施例一种网站站内精确搜索方法的阅读功能按钮对应的展示
页面。用户在搜索框中输入搜索词,通过上述步骤后得到搜索结果,并在显示在下拉列表
中。用户点击下拉列表中某一搜索结果对应的“阅读”功能按钮,则立即跳转至该阅读功能
展示页面,同时调用相应的解码器显示资料内容,例如PDF文档、WORD文档、图片等,使用户
可直接阅读。从而实现“一步到位”的精确阅读,大大简化操作步骤,提高用户体验。
具体的,图9是本实施例一种网站站内精确搜索方法的下载功能按钮对应的展示
页面。用户在搜索框中输入搜索词,通过上述步骤后得到搜索结果,并在显示在下拉列表
中。用户点击下拉列表中某一搜索结果对应的“下载”功能按钮,则立即跳转至下载功能展
示页面,调用相应的下载工具,弹出下载资料对话框,显示选择存储位置等下载操作。从而
实现“一步到位”的快捷下载,大大简化操作步骤,提高用户体验。
具体的,图10是本实施例一种网站站内精确搜索方法的购买功能按钮对应的展示
页面。用户在搜索框中输入搜索词,通过上述步骤后得到搜索结果,并在显示在下拉列表
中。用户点击下拉列表中某一搜索结果对应的“购买”功能按钮,则立即跳转至购买功能展
示页面,显示购买商品的信息以及需要填写的购物单:需求数量、单价、邮寄地址、联系人
等。优选地,如果用户已经是注册用户,且填写过购物信息或有购物记录,则自动帮助用户
填写已有信息,从而实现“一步到位”的购物体验,大大简化操作步骤,提高用户体验。
可以理解,上述实现搜索、阅读、下载、购买快捷搜索操作仅用于说明本实施例的
搜索方法,使用本方法实现其他功能的也属于本发明的保护范围。
通过实施本发明,在搜索过程中,考虑更多的因素,并合理设置各个因素的权重
值,从而使搜索结果排序更为精确合理,满足不同人员在不同时间的需求;同时,简化操作
步骤和中间显示环节,直接对接用户需求,实现用户直接进行搜索、阅读、下载、购买等操
作,减少操作步骤,提高用户体验。
以上实施例只为说明本发明的技术构思及特点,其目的在于让熟悉此项技术的人
士能够了解本发明的内容并据此实施,并不能限制本发明的保护范围。凡跟本发明权利要
求范围所做的均等变化与修饰,均应属于本发明权利要求的涵盖范围。