SOLR XML导入组合多个子项

时间:2015-07-23 17:05:58

标签: xml solr dataimporthandler pubmed

我正在尝试使用DataImportHandler将XML加载到Solr中,并且在获取数据时没有问题,但需要帮助转换格式。我已经尝试了所有我能想到的东西并用Google搜索可能的解决方案,而且我真的被卡住了。源XML看起来像这样:

<AuthorList CompleteYN="Y">
  <Author ValidYN="Y">
    <LastName>Mohammed</LastName>
    <ForeName>Arshed Abdulhamed</ForeName>
    <Initials>AA</Initials>
  </Author>
  <Author ValidYN="Y">
    <LastName>Haris</LastName>
    <ForeName>Sallehuddin Mohamed</ForeName>
    <Initials>SM</Initials>
  </Author>
  <Author ValidYN="Y">
    <LastName>Nuawi</LastName>
    <ForeName>Mohd Zaki</ForeName>
    <Initials>MZ</Initials>
  </Author>
</AuthorList>

我想最终得到这样的结果:

<str name="Author_1">Arshed Mohammed</str>
<str name="Author_2">Sallehuddin Mohamed Harris</str>
<str name="Author_3">Mohd Zaki Nuawi</str>

我认为DIH的ScriptTransformer,TemplateTransformer和Schema.xml的“dynamicField”的某些组合可以解决这个问题,但我真的碰壁了。有没有其他人遇到这样的问题?

非常感谢你。

0 个答案:

没有答案