文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>你真的会用Google搜索引擎吗

你真的会用Google搜索引擎吗

时间:2006-12-08  来源:yunshen

平时很多人用Google搜索引擎搜索信息,经常搜索成千上万的网页,查看几页就没耐心找下去了。在Google上搜索信息,不只输入希望搜索的词组这么简单,这样是无法得到做好的搜索结果的。Google为用户提供了很多基本搜索语法,熟练的运用Google搜索,将很快的搜到我们需要的结果。
短语搜索
Google默认的设置是在页面上任何位置搜索到用户定义的关键词,无论这些关键词是连在一起的,还是彼此分散的。如果希望搜索的结果中包含按照输入顺序出现的关键词,那应该在关键词加上引号,告诉搜索引擎用户需要的是什么样的匹配方式。在Google中,这就叫做短语搜索(phase search)。
如果以“娱乐资讯信息”关键词进行搜索,Google搜索出来的结果是那些在页面上任何位置包含这些关键词的关键字的页面,不一定按照输入的关键词的顺序显示。
如果以“"娱乐资讯信息"”关键词进行搜索,Google搜索出来的结果就包含这个关键词的页面,并且按照输入顺序显示。
布尔逻辑
对于一个搜索引擎的算法,搜索的页面是匹配所有的关键词,还是仅包含关键词的任意次就可以,称之为搜索引擎的布尔逻辑默认值。搜索引擎可以使用布尔逻辑与:AND(搜索到所有关键词),或者使用布尔逻辑或:OR(搜索到任意一个关键字即可)。就是搜索引擎默认布尔逻辑也不是说只能用这种逻辑,可以通过一些特殊的命令来执行其他的逻辑。Google搜索引擎默认是AND逻辑。
如果以“娱乐 资讯 信息”关键词进行搜索,Google会自动搜索所要包含关键词的网页。
如果希望的是匹配其中的任意个关键词,应该在每个词的中间加上“OR” ,如:“娱乐 OR 资讯 OR 信息”。(注:逻辑或要用大写“OR”,或者“|”)。
也可以将关键词用括号将其分组,搜索某个关键词加上一个或者几个其他的关键词。具体形式如下:“娱乐 (资讯 OR 信息)”,搜索的结果会是“资讯”或“信息”包含“娱乐”的网页。
否定
如果要求的查询结果里不包含有个词,可以使用符号“-”(一个减号),如:“娱乐 咨询 –信息”,就会搜索到包含“娱乐”和“咨询”两个关键词,而不包含“信息”的网页。(注:减号与关键词之间不能有空格)。
同义词
有时候搜索的结果中会丢失一些重要的网页,因为选择的关键词不是唯一的表达这个信息方式,还有其他的表达方式。如果不跟关键词匹配,那就不会出现在搜索结果中。
Google允许查询同义词,在关键词的前面插入“~”符号,就可以进行同义词的查询了。这个功能好像对中文不怎么支持,输入“~汽车”,查询的网页都是有关“汽车”的页面没有发现同义词。用英文测试一下,输入“~car”查询,就会发现了同义词“BMW”和“Racing”等。
数字范围
在网络搜索时,有时候会遇到查询连个数字区间的问题,比如日期、货币、尺寸、重量、高度或其他的计量系统数字区间问题。数字范围运算符“..”(两个点)表示查询某个特定的数字范围内的结果。比如查询数码相机,价格在2000元-3000元之间的网页,如“数码相机 2000..3000元 ”。
也可以进行最大值和最小值的搜索,比如,如果查找在蒙大拿州内不少于500英亩的土地,可以这样搜索,“acres Montana land 500..”;如果你想购买一件价值在30$以下的宠物雨衣,可以这样搜索“raincoat dog ..$30”。但是最大值和最小值对中文不支持的不好。最小值搜索,比如搜索关键词“济南 商品房 面积 90..”,就不会有任何搜索结果;最大值搜索,如果用关键词“济南 商品房 面积 ..120”,只是搜索到有包含任何关键词的网页,最大值没有体现出来。
参考资料:《Google Hacks 2nd Edition》.
对于Google搜索引擎,除了提供了基本搜索语法(Google基本语法介绍),还提供了一些高级搜索语法,这些语法能够帮助用户缩小搜索范围。  
Google高级搜索语法命令可以搜索网页的某个特定的部分,或者搜索网页的标题,或者搜索URL,这样就可以得到很精确的搜索结果,而并不需要用户将关键词设定得非常精确。下面介绍一下Google高级语法。 intitle:
intitle:搜索网页标题。还有个变体allintitle:搜索包含所有关键词的网页标题。使用allintitle:跟每个关键词前面加intitle:是一样的。也就是说,关键词“intitle:程序员开发”和“intitle:程序员 intitle:开发”搜索的结果是不一样的,“intitle:程序员 intitle:开发”和“allintitle:程序员开发”的搜索结果一样。 intext:
intext:搜索的网页内容里包含关键词(忽略URL和网页标题,但是用中文关键词“intext:程序员”搜索,Google搜索结果里也包含网页标题里有“程序员”关键词的结果,并且用红颜色标出,再网页内容概要里没有“程序员”关键词,或许有没显示出来,这样很容易让人搞混;如果用英文关键词搜索就不会出现这个问题)。Intext还有一个变体allintext:。 inanchor:
inanchor:在网页的链接锚点进行搜索。如果输入“inanchor:程序员”, Google搜索的结果就是链接描述包含关键词的网页。跟其他语法一样,inanchor:也有一个变体allinanchor:。 site:
site:搜索站点或者顶级域名,比如“site:csdn.net”,Google搜索结果就包含csdn顶级域名和csdn的子域名。但是,site:不适合搜索页面,如果搜索页面应该用inurl:。 inurl:
inurl:搜索URL或者网站页面,allinurl:是它的变体。例如,用关键词“inurl:csdn.net”搜索,搜索的结果有1,3000,000项,却只有10个分页, csdn网站的网页绝对不会只有这些,那是不是Google搜索的结果有问题?,让我们看一下搜索结果的截图:
点击“www.csdn.net站内的其他相关信息〉〉”,显示的结果就是csdn网站的网页的搜索结果,并且Google的查询栏的关键词就变成了“inurl:csdn.net site:www.csdn.net”。我想Goolge这么做的原因可能是搜索结果过多,把相关的搜索结果隐藏起来,而且关键词多了“site:www.csdn.net”这样就缩小了搜索范围。
如果搜索csdn.net包含有多少子域,可以输入关键词“site:csdn.net –inurl:www.csdn.net”,这样Google搜索的结果就不包含www.csdn.net顶级域名的所有子域。 link:
link:显示所有指向该网址的网页。比如,“link:www.cndev.net”,Google搜索的结果是包含链接到csdn主页link:www.csdn.net的页面(不是链接到csdn.net域中任意位置,而是主页)。 cache:
cache:查询Google的缓存副本。对于网站页面经常变化的,而又想查找以前的页面,这个查询非常有用。例如,“cache:www.csdn.net”。
未完待续。  参考资料:《Google Hacks 2nd Edition》.
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载