使用通配符进行关键字搜索
|
本主题介绍 Windchill Index Search 通过默认首选项设置进行安装并启用后,其搜索行为。以下示例不适用于执行数据库搜索或 非索引关键字搜索的情景。
|
当您执行的索引关键字搜索包括星号字符通配符 (*) 时,通配符在搜索字符串中的位置可能会对搜索字段产生限制:
• 尾随星号 (keyword*) - 将后跟零个或多个字符的关键字与所有对象属性和主要内容文件中的文本进行比较。
• 前导星号 (*keyword) - 将以零个或多个字符开头的关键字与“名称”和“编号”属性进行比较。关键字也会与主要内容文件中的文本进行比较,但针对前跟一个或多个字符的关键字,不会返回结果。
不能用通配符替换关键字字符串之间的空格。考虑到 Windchill Index Search 会将某些特殊字符替换为空格,这样做可能会引起混淆。下面提供了此行为的示例。
示例:尾随通配符
在本示例中,您将搜索后跟零个或多个字符的关键字 "form":
搜索结果
将后跟零个或多个字符的关键字与所有索引对象属性和索引主要内容文本进行比较:
示例:前导通配符
在本示例中,您将搜索以零个或多个字符开头的关键字 "form":
搜索结果
◦ 将前跟零个或多个字符的关键字与“名称”和“编号”属性进行比较。
◦ 将忽略除“名称”和“编号”以外的属性 (例如,“说明”和“创建者”)。
◦ 关键字与主要内容进行比较。然而,将忽略前导通配符。因此,仅在主要内容中搜索 "form" 一词。
| • "QA Meeting Minutes" 将不会作为结果返回,因为 Windchill 在搜索主要内容文本时未应用前导通配符。因此,主要内容中的 "platform" 一词将被忽略。 但是,将返回名为 "Primary Platform Specs" 的对象,因为 Windchill 在搜索“名称”和“编号”属性值时应用了前导通配符。 • 即使 "reform" 包括在“说明”属性值中,"TR-Suppliers" 也不会作为结果返回。这是因为当您使用前导通配符时,仅会搜索“名称”和“编号”属性字段。 |
示例:前导和尾随通配符
在本示例中,您将搜索前后都可带有零个或多个字符的关键字 "form":
搜索结果
在此搜索中,结合了上述两种搜索结果:
◦ 将前跟零个或多个字符的关键字与“名称”和“编号”属性进行比较。
◦ 将后跟零个或多个字符的关键字与所有索引属性进行比较。
| 由于结合了这两条规则,搜索也包括“名称”或“编号”中包含 "form”,且 "form" 前后有一个或多个字符围绕 (例如,"performance" 或 "reformat") 的对象。 |
◦ 关键字与主要内容进行比较。将忽略前导通配符,但仍保留尾随通配符。
示例:单个关键字术语内的通配符
在本示例中,您将搜索由一个或多个字符链接的关键字 "oil" 和 "pump"。
搜索结果
有关详细信息,请参阅以下内容:
◦ 间距及在关键字搜索中使用多个通配符
示例:两个单独的关键字术语内的通配符
在本示例中,您将对关键字 "oil" 和 "pump" 执行另一项搜索。但是,这次您需要在 "oil*" 和 "pump" 之间留一个空格。
搜索结果
有关详细信息,请参阅以下内容:
◦ 间距及在关键字搜索中使用多个通配符