01.全文检索介绍
什么是全文检索
全文检索是利用将文本文件中所有的词语建立索引,加快搜索速度及准确度的一种技术。当用户查询时根据建立的索引查找,类似于通过字典的检索字表查字的过程。
应用领域
- 搜索引擎(百度,搜狗)
- 站内搜索(微博搜索)
- 电商网站(京东,淘宝)
全文检索和数据库like查询的区别
- like查询使用顺序匹配的方式,全文检索使用索引来加速查找
- 全文检索使用了分词建立索引,因此准确读要高于like搜索
- 全文检索可以进行搜索相关度排序,而like只能按照字典顺序
- 因为使用了索引,所以全文检索的速度要优于like查询
- 因此,like适合数据量小的结构化数据的查询,而全文检索适合数据量大的以及非结构化数据的查询