配置搜索结果 Facet
启用后,您可以使用多面搜索结果根据当前结果集中可用的属性来缩小结果范围。
有关使用 Facet 的详细信息,以及关于
“类型”和
“上下文”筛选器的信息,请参阅
多面搜索结果。
属性可见性
要将属性包括在“优化结果”下,必须满足以下条件:
• 仅可索引的属性会显示为 Facet。
• 只有属性包括“合法值列表”或“枚举值列表”约束时,字符串值才会显示。
• 如果要针对所有对象类型进行搜索,则仅可持续属性符合显示条件。
• 如果要针对多个对象类型进行搜索,则仅显示选定类型间的公用属性。
公用属性必须满足以下条件:
◦ 相同的显示名称
◦ 相同的内部名称
◦ 采用同一个索引字段进行索引
模型化属性
模型化属性在 SearchableAttributesByType.properties.xconf 中表示时,将显示为 Facet。
默认情况下,SearchableAttributesByType.properties.xconf 包括 advancedSearch 属性的定义。例如:
<Property name="advancedSearch.wt.part.WTPart"
default=
"thePersistInfo.createStamp,iterationInfo.creator,defaultUnit,lock.locker,state.state,partType,thePersistInfo.modifyStamp,
iterationInfo.modifier,defaultTraceCode,genericType"
/>
如果某个模型化属性以 advancedSearch 属性值表示,则该属性符合显示为结果 Facet 的条件。
但是,您可以使用 xconfmanager 实用程序来添加 facetSearch,以显式阻止某个模型化属性的显示。添加完成后,仅 facetSearch 属性中列出的那些模型化属性符合显示条件。例如:
xconfmanager -s
facetSearch.wt.part.WTPart=defaultUnit,thePersistInfo.createStamp,thePersistInfo.modifyStamp -t
codebase\com\ptc\windchill\enterprise\search\server\SearchableAttributesByType.properties -p
| 使用 xconfmanager 实用程序或 JMX 客户端时,site.xconf 文件将始终包含站点特定更改。通过在 site.xconf 文件中维护对特性所做的站点特定更改,可以轻松确定所做的更改,并在将 PTC 提供的维护更新应用到您的安装时自动保留这些更改。 |
有关编辑
SearchableAttributesByType.properties.xconf 的信息,请参阅
自定义条件选择。
可变属性
仅局部属性和全局属性会显示为 Facet。
可通过 com.ptc.windchill.enterprise.search.facet.FacetService API 来控制可变属性的可见性。使用 isAttributeVisible 方法隐藏不希望显示为结果 Facet 的可变属性。有关详细信息,请参阅 Windchill Javadoc。
分类节点和属性
使用 Windchill PartsLink 执行分类搜索时,以下规则适用:
◦ 只有执行高级分类搜索或从“分类浏览器”单击“搜索”时,绑定属性才会显示为 Facet。
◦ 如果在搜索结果中表示多个绑定属性,则每个绑定属性名称都将列为 Facet 类别。在绑定属性名称下方,将按字母顺序显示一个或多个节点名称。
◦ 如果使用的是单个绑定属性,则将显示“分类”Facet 组。在此组中,会按字母顺序显示一个或多个节点名称。
◦ 对于每个节点,只有在默认布局中可见的分类属性会显示为 Facet 选项。
◦ 如果要针对多个分类节点进行搜索,则仅显示选定节点间的公用属性。
公用属性必须满足以下条件:
▪ 相同的显示名称
▪ 相同的内部名称
▪ 采用同一个索引字段进行索引
Facet 顺序
Facet 顺序在显示“优化结果”窗格时确定。
Facet 组从顶部开始按以下顺序显示:
• “类型”
• “上下文”
• 绑定属性名称,按随机顺序显示 (仅限 Windchill PartsLink)
• 可持续属性,按字母顺序显示
• 分类属性,按节点布局中定义的顺序显示 (仅限 Windchill PartsLink)
• 模型化属性,按字母顺序显示
• 可变属性,按字母顺序显示
在每个 Facet 组中,选项的排列顺序如下:
“类型” | 对象类型从具有最高结果计数的对象类型开始按降序列出。 | 有关 “类型”Facet 可见性的详细信息,请参阅 多面搜索结果。 |
|
“上下文” | 上下文最初按以下顺序列出: 1. 以降序排序搜索结果中具有最高对象数的上下文。 2. 按名称的字母顺序排序。 选中上下文名称旁边的复选框时,Facet 列表将重新进行排序,以便在顶部显示所选的上下文。如果选择多个上下文,上述顺序将应用到所选上下文中。 | 有关 “上下文”Facet 可见性的详细信息,请参阅 多面搜索结果。 |
|
绑定属性 | 如果搜索结果包括根据多个绑定属性定义的部件,绑定属性将按随机顺序列出。 在每个绑定属性下,按以下顺序列出一个或多个节点: 1. 以降序排序具有最高匹配的搜索结果数的值。 2. 按名称的字母顺序排序。 选中属性值旁边的复选框时,Facet 列表将重新进行排序,以便在顶部显示选定的值。如果选择多个值,上述顺序将应用到所选值中。 |
属性值 | 在每个表示属性的 Facet 组中,值最初按以下顺序列出: 1. 以降序排序具有最高匹配的搜索结果数的值。 2. 按名称的字母顺序排序。 选中属性值旁边的复选框时,Facet 列表将重新进行排序,以便在顶部显示选定的值。如果选择多个值,上述顺序将应用到所选值中。 |
“全部显示” | 默认情况下,如果 Facet 的数量超过五个,“全部显示”链接将出现。单击此链接将打开一个新窗口,其中按字母顺序显示所有可能值: | 默认情况下,Facet 的数量超过五个时将出现“全部显示”链接。 可通过以下属性对此进行控制: com.ptc.windchill.search.facet.enum.maxItemsToDisplay |
|