第 20 章 搜索和书签


Satellite 对 Satellite Web UI 的大多数页面上具有强大的搜索功能。它允许您搜索 Satellite 管理的所有资源类型。搜索接受自由文本和基于语法的查询,该查询可以使用广泛的输入预测进行构建。搜索查询可以保存为书签以供以后重复使用。

20.1. 构建搜索查询

当您开始输入搜索查询时,将显示用于完成查询当前部分的有效选项列表。您可以从列表中选择一个选项,并使用预测 继续输入查询。要了解搜索引擎如何解释自由文本,请参阅 第 20.2 节 “使用自由文本搜索”

20.1.1. 查询语法

parameter operator value
Copy to Clipboard Toggle word wrap

可用字段、要搜索的资源以及查询的解释方式取决于上下文,即您要执行搜索的页面。例如,Hosts 页面上的字段 "hostgroup" 等同于 Host Groups 页面上的字段 "name"。字段类型还决定可用的运算符和接受的值。

如需所有操作器的列表,请参阅 Operator。有关值格式的描述,请查看

20.1.2. 查询 Operator

下表中列出了可在 参数和值 之间使用的所有操作器。预测查询中可能出现的其他符号和特殊字符(如冒号)没有特殊含义,并被视为自由文本。

Expand
表 20.1. 搜索接受的 Operator 的比较
操作符短名称DescriptionExample

=

EQUALS

接受数字、临时或文本值。对于文本,返回完全匹配的确切大小。

hostgroup = RHEL7

!=

不等于

~

喜欢

接受文本或临时值。返回不区分大小写的匹配项.接受以下通配符:_ 表示单个字符,%或 * 代表任意数量字符,包括零。如果没有指定通配符,则字符串将被视为与通配符周围的字符串:%rhel7%

hostgroup ~ rhel%

!~

不喜欢

>

大于

接受数字或临时值。对于 temporal 值,operator > 解释为 "later than",< 解释为 "earlier than"。两个 Operator 都可以与 EQUALS: >= <= 结合使用

registered_at > 10-January-2017
搜索将返回在给定日期后注册的主机,即 2017 年 1 月 10 日和现在之间的主机。

registered_at <= Yesterday
搜索将返回已注册 yesterday 或更早版本的主机。

<

小于

^

IN

将表达式与值列表进行比较,如 SQL 中一样。返回包含或不包含值的匹配项。

release_version !^ 7

!^

NOT IN

HAS 或设置?

 

返回当前或不存在的值。

在 Puppet 类页面上 有 hostgroupset? hostgroup
,搜索将返回分配给至少一个主机组的类。

在仪表板上没有 hostgroupnull? hostgroup
,它带有主机概述,搜索将返回没有分配的主机组的所有主机。

NOT HAS 或 null?

 

可以使用逻辑运算符 AND、OR 和 not 将遵循上述语法的简单查询合并到更复杂的语法中。Operator 的替代表示法也被接受:

Expand
表 20.2. 搜索接受的逻辑 Operator
操作符备用声明Example

&

&&

<whitespace>

class = motd AND environment ~ production

或者

|

||

 

errata_status = errata_needed || errata_status = security_needed

not

!

 

hostgroup ~ rhel7 not status.failed

20.1.3. 查询值

文本值

包含空格的文本必须用引号括起。其他空格被解释为 AND 运算符。

示例:

hostgroup = "Web servers"

搜索将返回已分配主机组"Web 服务器"的主机。

hostgroup = Web 服务器

搜索将返回主机组 Web 中的主机,以及任何字段与 %servers% 匹配。

临时值

接受很多日期和时间格式,包括:

  • "2017 年 1 月 10 日"
  • "2017 年 1 月 10 日"
  • 10-January-2017
  • 10/January/2017
  • "2017 年 7 月 10 日"
  • 今天,是的,
警告

避免模糊日期格式,如 02/10/2017 或 10-02-2017。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat