目录
电商网站搜索引擎
2017.06.26
Shaowei_Teng
后端
 热度
℃
搜索引擎
- 分类
- 工作原理
- 搜索引擎,通常指的是收集了互联网上几千万到几十亿个网页并对网页中的每一个文字(即关键词)进行索引,建立索引数据库的全文搜索引擎。当用户查找某个关键词的时候,所有在页面内容中包含了该关键词的网页都将作为搜索结果被搜出来。在经过复杂的算法进行排序后,这些结果将按照与搜索关键词的相关度高低,依次排列。
电商网站的搜索引擎
- 在现实生活中,想要在海量数据中获得自己需要的东西时,都是需要搜索引擎的。搜索引擎根据用户提供的一系列条件或者关键字去尽力获得范围小、最大化符合用户要求的数据。
- 在网站上建设搜索引擎,很熟悉的有谷歌、百度等等搜索引擎平台,他们是针对成万上亿的网页及相关信息进行爬取来获取数据。
- 电商网站的搜索引擎针对的是站内产品进行搜索匹配,电商网站的搜索引擎根据网站自身的不同维度来排序的,譬如价格高低、销量数据、评价数量等等信息而做出的搜索调整。
- 电商网站的搜索引擎系统的建立
- 一、网站需要设置有效的搜索框结构。
- 二、系统内部架构的实现。
实现搜索引擎的几种方式
- 第一种,Lucene + 自己封装
- 第二种,Solr
- 采用Java开发,基于Lucene的全文检索服务器
- 提供了更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,是一款非常优秀的全文搜索引擎。
- 第三种,ElasticSearch
- 采用Java开发,基于Lucene的搜索服务器,提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口,并作为Apacha许可条款下的开发源码发布,目前使用的也是非常多。
总结
- 以上几种方式,电商网站也要根据自身的实际需求来选择,通常的电商网站会选择前面两种方法来建设搜索引擎系统,而第三种则是针对大型电商网站,处理的数据复杂的多。