Windchill 基本知识 > Windchill 搜索 > “高级搜索”示例 > 使用多个条件的非最新小版本
  
使用多个条件的非最新小版本
* 
有关表格中使用格式的说明,请参阅“高级搜索”示例
根据您执行的是索引搜索还是非索引搜索,“关键字”字段的功能也会有很大的不同。有关详细信息,请参阅关键字搜索规则
区别之一在于如何执行针对非最新小版本的搜索。可以使用“条件”下的“小版本”字段搜索非最新小版本:
在执行非索引关键字搜索时,将使用包含小版本在内的所有指定条件筛选搜索结果。
在执行包含非最新小版本的索引关键字搜索时,实际上会执行两个搜索:
1. 第一个搜索将根据指定的条件筛选结果,但会忽略“小版本”字段。
2. 第二个搜索将根据第一个搜索的结果来执行,但此搜索将仅应用“小版本”字段条件。任何附加属性条件都将被忽略。
对于指定非最新小版本的大多数索引搜索,这些结果为准确的预期结果。有关详细信息,请参阅使用修订版本和小版本条件搜索
但是,如果要包括多个属性条件,则您的搜索结果可能会与您所预期的结果不完全一致。
* 
如果已安装并启用了 Windchill Index Search,不过您希望获得的结果与下面的非索引示例一致,则可转而执行数据库搜索。
只需将“关键字”字段留空,并在“条件”下的属性字段中输入所有搜索术语 (例如,如果您的关键字是对象名称的一部分,则使用“名称”字段)。
请注意,在属性字段中输入的文本字符串必须精确匹配,或包含通配符。此外,在执行数据库搜索时,也无法在主要文件内容中搜索数据。有关详细信息,请参阅关键字搜索规则
示例:所有小版本
在此示例中,您执行的是关键字搜索,用以查找处于“已发布”状态且由 Jane Smith 上次修改的部件的所有小版本:
“关键字”
gear*
“条件”
“状态”:已发布
“条件”
“修改者”:Jane Smith
“条件”
“小版本”:全部
搜索结果:非索引搜索
如果您不使用索引,则将返回以下结果:
搜索结果:索引搜索
如果已安装并启用了 Windchill Index Search,则搜索结果将来自两个搜索的组合。
1. 初始关键字搜索会忽略“小版本”字段,并将其余的搜索参数应用到每个对象的最新版本:
“关键字”
gear*
“条件”
“状态”:已发布
“条件”
“修改者”:Jane Smith
2. 将返回下列对象,并为下一阶段的搜索提供数据:
3. Windchill 执行另一个单独的数据库搜索。此搜索将仅应用“小版本”条件且限于搜索的第一个阶段的结果。
“条件”
“小版本”:全部
4. 将返回以下对象:
正如此示例所说明的那样,最终搜索结果不会始终与“修改者”“状态”搜索参数相匹配。此外,部件 "Gear 43" 版本 A.1 不会包含在最终结果中,即使其符合所有原始搜索参数。
示例:特定小版本
在此示例中,您将使用相同的参数,但会将搜索结果范围缩小到特定小版本:
“关键字”
gear*
“条件”
“状态”:已发布
“条件”
“修改者”:Jane Smith
“条件”
“小版本”:1
搜索结果:非索引搜索
如果您不使用索引,则将返回以下结果:
搜索结果:索引搜索
如果已安装并启用了 Windchill Index Search,则搜索结果将来自两个搜索的组合。
1. 初始关键字搜索会忽略“小版本”字段,并将其余的搜索参数应用到每个对象的最新版本:
“关键字”
gear*
“条件”
“状态”:已发布
“条件”
“修改者”:Jane Smith
2. 将返回下列对象,并为下一阶段的搜索提供数据:
3. Windchill 执行另一个单独的数据库搜索。此搜索将仅应用“小版本”条件且限于搜索的第一个阶段的结果:
“条件”
“小版本”:1
4. 将返回以下对象:
结果包含一个符合所有初始搜索条件的匹配项。但是,如 "Gear Shaft" 所示,为符合第二数据库搜索 (针对小版本 1),这些结果不会考虑“修改者”“状态”搜索参数。
如前面的示例一样,将排除 "Gear 43" 版本 A.1,即使其符合初始搜索条件。