版权归原作者所有,如有侵权,请联系我们

[科普中国]-搜索条件

科学百科
原创
科学百科为用户提供权威科普内容,打造知识科普阵地
收藏

背景和现状

随着互联网上信息资源的爆炸式增长,如何在海量的信息中准确、快速地找到自己所需的信息资源,是个迫切需要解决的问题,搜索引擎应运而生,在很大程度上满足了人们搜索信息的需求。1

目前,网络信息的数量越来越庞大,而且存在的形式也趋于多元化,互联网上逐渐增加了很多专业领域知识,行业网站或专业网站都有了很快的发展,人们对互联网上专业领域知识的需求也越来越大,但像Google、百度、雅虎这样杰出的通用搜索引擎在专业知识方面的查询效果并不理想,通用搜索引擎的信息量大、查询不够准确、深度不够等特点,使得其越来越难以满足人们日益上涨的对专业领域知识的需求。因此,研究专业信息领域的搜索引擎技术有着重大的意义和巨大的市场价值。

垂直搜索引擎是针对某一行业的专业搜索引擎,是搜索引擎的细分和延伸,是对互联网上某类领域知识的信息的一次整合,通过定向分字段抽取出需要的数据进行处理后以某种形式返回给用户。垂直搜索引擎专门收集分析某一个行业的信息,为某个行业提供搜索服务甚至问题解决方案。垂直搜索引擎是一种新的搜索引擎服务模式,它是针对某一特定领域、特定人群或特定需求提供的有一定价值的信息和相关服务。其特点是“专、精、深”,具有很深的行业色彩,同时其搜集的信息也是与用户感兴趣的主题相关的,信息量较少,更新也非常及时,从而保证搜索结果更加准确、灵活。

随着垂直搜索引擎的出现,确实较好的解决了部分领域用户的信息需求,但是由于垂直搜索引擎的开发应用比较晚,而目前的专业领域又较多,听以垂直搜索引擎难以满足所有专业领域用户的需求;同时,对于很多用户来讲,难以找到垂直搜索引擎,并通过其搜索所需要的专业领域知识,也可以说垂直搜索引擎的普及程度还远远不够,应用范围也很窄,并不能为大多数用户所使用。而相对的通用搜索引擎的应用则很方便。

搜索条件是使用逻辑运算符 AND、OR 和 NOT 的一个或更多谓词的组合。2

参数指定 SELECT 语句、查询表达式或子查询的结果集内所返回的行的条件。对于 UPDATE 语句,指定要更新的行。对于 DELETE 语句,指定要删除的行。对 Transact-SQL 语句搜索条件中可以包含的谓词数量没有限制。

NOT

对由谓词指定的布尔表达式求反。

AND

组合两个条件并在两个条件都是 TRUE 时取值为 TRUE。

OR

组合两个条件并在任何一个条件是 TRUE 时取值为 TRUE。

是返回 TRUE、FALSE 或 UNKNOWN 的表达式。

expression

是列名、常量、函数、变量、标量子查询,或者是由运算符或子查询连接的列名、常量和函数的任意组合。该表达式还可以包含 CASE 函数。

=

是用于测试两个表达式是否相等的运算符。

是用于测试两个表达式彼此不相等的条件的运算符。

!=

是用于测试两个表达式彼此不相等的条件的运算符。

>

是用于测试一个表达式大于另一个的条件的运算符。

>=

是用于测试一个表达式大于或等于另一个的条件的运算符。

!>

是用于测试一个表达式不大于另一个的条件的运算符。