初阶搜索

最基本的搜索,即查询包含单个关键字的信息。现在,进一步探讨多个关键字以及关键字间不同逻辑关系的查询。

搜索结果要求包含两个及两个以上关键字

一般搜索引擎需要在多个关键字之间加上“+”。

示例:搜索所有包含关键词“易筋经”和“吸星大法”的中文网页
搜索:“易筋经+吸星大法”
注意:文章中搜索语法外面的引号仅起引用作用,不能带入搜索栏内。

搜索结果要求不包含某些特定信息

用减号“-”表示逻辑“非”操作。

示例:搜索所有包含“易筋经”而不含“吸星大法”的中文网页
搜索:“易筋经 -吸星大法”

注意:这里的“+”和“-”号,是英文字符,而不是中文字符的“+”和“-”。此外,操作符与作用的关键字之间,不能有空格。比如“易筋经 - 吸星大法”,搜索引擎将视为关键字为易筋经和吸星大法的逻辑“与”操作,中间的“-”被忽略。

搜索结果至少包含多个关键字中的任意一个

用大写的“OR”表示逻辑“或”操作。假定你是布兰妮和批头士的歌迷,现在要查找所有关于布兰妮和批头士的中文网页。

示例:搜索包含布兰妮“Britney”或者披头士“Beatles”、或者两者均有的中文网页。
搜索:“Britney OR Beatles OR 布兰妮 OR 批头士”

注意:小写的“or”,在查询的时候将被忽略;这样上述的操作实际上变成了一次“与”查询。

“+”、“-”和“OR”的混合查询

混合查询涉及到逻辑操作符的顺序问题。一般而言,搜索引擎按照从左往右的顺序读取操作符号。如果只涉及“与”操作和“非”操作,则不会产生顺序问题,搜索结果数量和关键字顺序无关,不过,具体搜索的结果顺序会视关键字的顺序而定。单纯的“或”操作也同样道理。但是,如果“或”查询和其他两种查询混合在一起,问题就复杂了。现在我们做这样的查询:“所有关于Britney或者Beatles、但是没有Madonna相关信息的中文网页”。

搜索:“Britney OR Beatles -Madonna”

搜索:“-Madonna Britney OR Beatles”

搜索:“Britney -Madonna OR Beatles”

可见,“或”操作的前后两个关键字必须是默认的“与”查询,否则,搜索引擎将无法完成搜索。

用“+”和“-”减少冗余信息

通常情况下,用一个关键字查询,会得到很多和查询目的不相关的冗余信息。我们总是希望,搜索结果的第一个条目中就包含所需要的信息。“+”和“-”很多时候就起到缩小搜索结果的范围,以提高查询结果命中率。

例:查阅天龙八部具体是哪八部。

分析:如果光用“天龙八部”做关键字,搜索结果有20,300项,而且排前列的主要与金庸的小说《天龙八部》相关,很难找到所需要的资讯。可以用两个方法减少无关结果。

(1)、如果你知道八部中的某一部,比如阿修罗,增加“阿修罗”关键字。“天龙八部 阿修罗”的搜索结果就只有1,050项,可以很快找到全部八部。

(2)、如果你不知道八部中的任何一部,但知道这与佛教相关,可以排除与金庸小说相关的记录。“天龙八部 佛教 -金庸”的查询结果为1,120项,可以迅速找到需要的资料。

强制搜索

如果要对忽略的关键字进行强制搜索,则需要在该关键字前加上明文的“+”号。

示例:搜索包含“Who am I ?”的网页。如果用“"who am i ?"”,“Who”、“I”、“?”会被省略掉,搜索将只用“am”作关键字,所以应该用强制搜索。
搜索:“"+who +am +i"”

搜索时,怎样排除不需要的关键字相关推荐

  1. wml在文本框中输入中文关键字搜索时,服务端获取到的值总是乱码的解决方法。...

    wml在文本框中输入中文关键字搜索时,服务端获取到的值总是乱码,该如何解决? 现提供一个客户端对关键字编码,服务端再解析的方法,应该可以完美的解决这一问题. wml文件: <?xml versi ...

  2. 前端Vue开发,多关键字搜索时,搜索结果高亮显示(解决输入英文时,会错误的把html标签渲染的问题)

    问题背景: 网上搜索关于搜索结果高亮显示,基本上都是单一关键字搜索,或者多关键字搜索,但是没有解决 输入英文字符时,把html标签渲染出来的问题,比如在进行多关键字搜索时,可能会进行a;s的搜索, 就 ...

  3. 搜索介绍 | 当你搜索时,发生了什么?

    全文目录如下: 一如"万物皆可百度"."万物无难事,只要肯百度"所言,搜索在我们生活中早已成为习以为常的事情.毕业季的我们会在每日99+的群聊信息中搜索所需的信 ...

  4. hybris backoffice搜索时遇到could not execute full-text query的解决方案

    我在Hybris backoffice里试图进行full text搜索时遇到警告信息:could not execute full-text query, please initialize the ...

  5. 计算机筛选器无法搜索,大师为你win7系统搜索时提示“没有与搜索条件匹配的项”的操作方法...

    随着电脑的使用率越来越高,我们有时候可能会遇到win7系统搜索时提示"没有与搜索条件匹配的项问题,如果我们遇到了win7系统搜索时提示"没有与搜索条件匹配的项的问题,要怎么处理wi ...

  6. 制作chm文件搜索时总提示找不到主题的问题

    编译chm文件有两个工具: HTML Help Workshop PrecisionHelper 都是免费工具,使用非常简单.网上教程很多,这里不再赘述. 我最近客户要求使用chm显示帮助文件,但是制 ...

  7. lombok maven 找不到符号_你真的会用百度?搜索时加上这些符号,更精准,没有你找不到的!...

    "有问题,找度娘",而实际上百度不仅仅能解决我们的问题,还能帮我们找到需要的图片.文档.视频.软件等各种资源,不过很多人用百度只会输入文字搜搜,其实加上这些符号,你就能找到你需要的 ...

  8. 用于在MYSQL中创建存储过程的关键字是_下面选项中,用于在删除存储过程时,检测存储过程是否存在的关键字是_学小易找答案...

    [判断题]秦陵兵马俑三号坑设计的是 军事指挥部 . [单选题]以下不是超塑性变形特点的是:( ) [判断题]如果从表中的外键引用了主表中的值,则不能删除主表中被引用的数据. [单选题]下面选项中,用于 ...

  9. el-select 远程搜索时 没有箭头图标如果需求说需要加上图标的话

    在ele中 select支持远程搜索时是没有图标的 但是如果我们的需求上要求加上这个图标 那么可以通过设置css来实现 .el-select {.el-select__caret:first-chil ...

  10. 在百度或者淘宝搜索时,每次输入字符串都会出现搜索建议,例如输入北京,在搜索输入框下面会以北京为前缀,展示北京爱情故事,北京公交,北京医院等搜索词,实现这类技术所采用的数据结构是什么

    在百度或者淘宝搜索时,每次输入字符串都会出现搜索建议,例如输入"北京",在搜索输入框下面会以北京为前缀,展示"北京爱情故事","北京公交", ...

最新文章

  1. android 投票功能,腾讯新闻Android客户端更新 加入投票功能
  2. 深度学习之 SSD(Single Shot MultiBox Detector)
  3. kafka----zookepeer
  4. python生成器迭代器_python 生成器 迭代器
  5. WLAN中直接转发和隧道转发流程与封装
  6. 违反学校防疫规定,这所211高校两研究生被通报批评!
  7. maven scm 配置git
  8. 数据分析——泰坦尼克号乘客数据集
  9. 江苏高考可以用计算机嘛,2018江苏高考计算机网上评卷考生作答须知
  10. iPhone 5S对战Google Nexus5:有啥区别
  11. 计算机文件类型与扩展表,新建excel表格的文件格式和扩展名不匹配怎么办
  12. KingRoot换成Supersu的方法
  13. 【leetcode刷题】[简单]441. 排列硬币(arranging coins)-java
  14. MySQL 不等于的三种表示及区别
  15. 帧率(FPS)计算的几种方法总结
  16. 判断ip是内网还是外网, 判断请求来之pc还是mobile
  17. 解决overleaf打不开(reCaptcha失效)问题
  18. 机试题:寻找大富翁(选择排序)
  19. 最近在“折腾”SmartQ5
  20. 网盘防和谐姿势①:压缩包篇

热门文章

  1. 浮点数计算机的表示案例,计算机中的数据及其应用案例.docx
  2. RS485光纤中继器有哪些优缺点?
  3. 音频光端机的必备要素有哪些?
  4. 【渝粤教育】国家开放大学2018年春季 0269-21T文学概论 参考试题
  5. [渝粤教育] 中国地质大学 工业卫生技术 复习题 (2)
  6. 【渝粤题库】广东开放大学 人力资源管理 形成性考核
  7. 物联网技术系列之3分钟了解无线MESH网络
  8. mysql drop_mysql恢复drop掉的表
  9. 目录页码错误未定义书签怎么解决_目录页码对不齐应该怎么办?这2种方法,工作效率大增...
  10. Java面向对象(14)--包装类的使用