你尚未登录

5. 搜索

亲爱的游客, 欢迎访问 Eve of Destruction. 如果你是第一次访问, 你可以阅读论坛的 帮助 信息. 帮助信息详细阐述了论坛的功能. 如果你想要使用论坛的更多功能, 你需要 注册 为论坛的会员. 参阅帮助信息中的 更多注册信息 来获取注册帮助. 如果你已经注册, 你可以 登录 论坛.

5. 搜索

在每个页面的顶部你可以看到一个搜索框. 这个搜索框默认的搜索范围是你当前浏览的论坛/板块/主题. 也就是说在首页上你可以搜索所有论坛的帖子. 当你浏览一个特定主题的时候你的搜索范围默认是搜索该主题的内容. 在搜索框的下拉菜单里你可以看到一个高级搜索的选项以及一些可能是你常用的搜索选项.

系统默认搜索所有可以被搜索的项目. 默认可以搜索帖子, 主题以及悄悄话. 如果你安装了了一些可以被搜索的模块比如日历事件,则搜索系统也可以搜索到日历事件的内容.

论坛的搜索系统提供了如下功能:

论坛系统的搜索是基于Mysql的全文检索功能的, 下面简要说明一下该全文搜索功能. 更多的内容解释你可以在这里看到: MySQL 5.1参考手册::12. 函数和操作符::12.7.1. 布尔全文搜索

  • 搜索规则:
关键词组合规则
描述
+关键词 一个前导的加号表示该单词 必须 出现在返回的每一行的开头位置.
-关键词 一个前导的减号表示该单词 一定不能 出现在任何返回的行中.
关键词1 关键词2 使用两个关键词中间有空格的搜索关键词组合, 包含两个关键词中的任何一个的帖子都将会被搜索到, 同时包含两个关键词的帖子将被排列在搜索结果的前面.
>关键词1 <关键词2 这两个操作符用来改变一个单词对赋予某一行的相关值的影响. > 操作符增强其影响, 而 < 操作符则减弱其影响.
+关键词1 +(>关键词2 <关键词3) 寻找包含 "关键词1" 和 "关键词2" 的行,或包含 "关键词1" 和 "关键词3" 的行 (无先后顺序),然而包含 "关键词1 关键词2" 的行较包含 "关键词1 关键词3" 的行排列等级更为高。.
+关键词1 ~关键词2 一个前导的代字号用作否定符, 用来否定单词对该行相关性的影响. 这对于标记 "noise(无用信息)" 的单词很有用. 包含这类单词的行较其它行等级低, 但因其可能会和 "-" 号同时使用, 因而不会在任何时候都派出所有无用信息行.
关键词* 星号用作截断符. 于其它符号不同的是, 它应当被追加到要截断的词上. 在关键词后面加一个"*"通配符, 将会搜索到更多内容, 比如你输入了"诚实*", 那么包含"诚实守信"的帖子都将被搜索到. 这个"*"只允许使用在关键词的后面.
"关键词1 关键词2" 一个被括入双引号的短语只和字面上包含该短语输入格式的行进行匹配. 全文引擎将短语拆分成单词, 在FULLTEXT索引中搜索该单词. 非单词字符不需要严密的匹配: 短语搜索只要求符合搜索短语包含的单词且单词的排列顺序相同的内容. 例如, "test phrase" 符合 "test, phrase".
  • 搜索用户.
  • 设置一个时间范围.
  • 设定搜索结果显示方式.
  • 选择搜索范围, 这里有更多选择:
    • 论坛:
      你可以选择搜索所有板块还是特定的板块, 你还可以选择搜索结果是按帖子方式显示还是按主题方式显示.
    • 悄悄话:
      你可以选择搜索悄悄话的哪个文件夹.