当节点名称重复时,将记录映射到EMT中的特定路径

时间:2014-10-29 12:51:59

标签: endeca

我们有一个外部管理分类法(EMT),并且一直使用节点名称将记录映射到层次结构。我们现在遇到问题,因为层次结构中的某些节点名称是重复的。 Ids用于使EMT中的节点唯一,但我没有找到关于如何使用除name之外的其他内容来记录记录的文档。例如,如何将记录映射到下面的child_2,而不是child_1如果两者都被命名为“A child”?

Root [id=root]
|-One parent @id=parent_1 @parent=root
|   '- A child @id=child_1 @parent=parent_1
'-Other parent @id=parent_2 @parent=root
    '- A child @id=child 2 @parent=parent_2

1 个答案:

答案 0 :(得分:2)

如果您通读了DTD文件(例如C:\ Endeca \ PlatformServices \ 11.1.0 \ conf \ dtd \ external_dimensions.dtd),您可以尝试以下操作。

                <node name="One" id="1" classify="false">
                    <synonym name="1"/>
                </node>

...您可以在其中指定替代值作为同义词。将显示“一个”。如果您的源数据具有“One”,则它不会映射(因为classify = false)。您的源数据必须具有“1”才能进行映射。

我不是100%肯定,因为我没有EMT可以玩,仅供参考。