搜索¶
使用此菜单项搜索某些内容。 如果您单击主菜单中的放大镜图标,搜索结果 屏幕可用,请输入一个搜索词并按键盘上的 回车 键。

搜索对话框
如果搜索有结果,则会打开一个新屏幕。

搜索结果屏幕
此屏幕列出与搜索词匹配的所有对象,对象按类型分组。
若要找到所需的对象:
- 在小部件的顶部选择一种类型。
- 使用右侧边栏中的过滤器缩小结果范围。
有一个 所有 选项可以查看所有类型的对象。
搜索参数¶
查询字符串由 短语 和 运算符 组成。 短语可以是由双引号括起来的单个单词或短语。 运算符允许您自定义搜索。
- 单个单词
如果查询字符串是单个单词(例如
quick
或brown
),则 OTRS 搜索包含给定单词的所有项目。如果在查询字符串中给出了两个或多个单词(例如
quick brown
),那么 OTRS 将搜索包含单词quick
或brown
的所有条目。- 双引号包围的短语
- 如果查询字符串包含由双引号包围的短语(例如
"quick brown"
),则 OTRS 将以相同的顺序搜索包含短语中单词的所有项目。 - 通配符
使用
?
替换单个字符,*
替换零个或多个字符(例如qu?ck bro*
)。注解
通配符查询可能会导致性能问题,因为需要查询许多短语以匹配查询字符串。
- 正则表达式
可以通过用斜杠裹住将正则表达式模式嵌入到查询字符串中(例如
/joh?n(ath[oa]n)/
)。参见
The supported regular expression syntax is explained in regular expression syntax chapter of the Elasticsearch documentation.
- 模糊
可以使用 模糊 运算符(例如
quikc~ brwn~ foks~
)搜索与给定搜索词类似但不完全相同的词。默认的模糊级别为2,但级别1应足以捕获所有人为拼写错误的 80%。 它可以指定为
quikc~1
。使用
quikc~0
可以禁用模糊性,这不会考虑拼写错误。- 邻近
像
"quick fox"
这样的查询字符串以完全相同的顺序搜索单词,但是邻近搜索允许在给定单词之间包含一些其他单词(例如"fox quick"~5
)。此运算符指定单词的最大编辑距离。 短语 quick fox 被认为比 quick brown fox 更为相关。
- 范围
- 查询字符串可以包含日期、数字或字符串字段的范围。包含范围用方括号
[Min TO Max]
指定,排除范围用大括号{min TO max}
指定。 - 提升
提升 运算符
^
可用于使一个术语比另一个术语更为相关。 例如,如果你想找到关于狐狸(fox) 的所有文档,但你对快速的狐狸 (quick fox) 特别感兴趣,可以使用查询字符串quick^2 fox
。您还可以对短语或群组使用提升,例如
"quick fox"^2 和 (brown lazy)^4
。- 布尔运算符
查询字符串
quick brown fox
搜索包含一个或多个指定单词的所有项目。首选运算符是
+
(术语必须存在)和-
(术语不得出现)。 所有其它短语都是可选的。例如,如果查询字符串是
quick brown +fox -news
, 那么它意味着:fox
必须存在。news
不得出现。quick
和brown
都是可选的。
还支持众所周知的逻辑运算符
AND
、OR
和NOT``(或 ``&&
、||
和!
)。 查询字符串((quick AND fox) OR (brown AND fox) OR fox) AND NOT news
与前面的例子相同。- 分组
- 可以用括号改变优先级,比如
(quick OR brown) AND fox
。 - 保留字符
有一些保留字符作为运算符,它们不能用于搜索查询。
保留字符为:
+ - = && || > < ! ( ) { } [ ] ^ " ~ * ? : \ /
。如果需要在搜索查询中使用这些字符中的任何一个,那么您应该使用前导反斜杠来转义它们。 例如,要搜索术语 (1+1)=2,您必须将查询字符串写为
\(1\+1\)\=2
。
参见
More information can be found in the query string syntax chapter of the Elasticsearch documentation.