什么是搜索?
搜索就是从一堆事物中仔细查找,直到找到我们想要的东西。
比如我们说想寻找任何的信息的时候,就会用百度,然后输入关键字去搜索一下,然后期望通过这个关键字得到对应的信息。
什么是结构化搜索?
结构化搜索是指有关探询那些具有内在结构数据的过程。
比如日期、时间和数字都是结构化的:它们有精确的格式,我们可以对这些格式进行逻辑操作。
比较常见的操作包括比较数字或时间的范围,或判定两个值的大小。
在结构化查询中,我们得到的结果总是非是即否
,要么存于集合之中,要么存在集合之外。
结构化查询不关心数据的相关度或评分;它简单的对数据包括或排除处理。
正如我们平时在数据库查询数据时,通常会用类似这样的SQL:select * from products where id=1
什么是全文检索?
全文检索是指计算机索引程序通过扫描文章中的每一个词,对每一个词建立一个索引,指明该词在文章中出现的次数和位置,当用户查询时,检索程序就根据事先建立的索引进行查找,并将查找的结果反馈给用户的检索方式。这个过程类似于通过字典中的检索字表查字的过程。
数据库模糊查询的过程是什么?
例如,当我们执行这样的SQL:select * from products where product_name like "%书%"
这时数据库中字段的文本,可能会很长,有长达数千个