I don't think DIH supports siblings. Have you thought of using XSLT
processor before sending XML to Solr. Or using it instead of DIH
during the update (not a well know part of Solr):
https://cwiki.apache.org/confluence/display/solr/Uploading+Data+with+Index+Handlers#UploadingDatawithIndexHandlers-UsingXSLTtoTransformXMLIndexUpdates

With XSLT, you could just confirm your format directly into Solr XML
Update format and not bother with field mapping.

Regards,
   Alex.
----
Solr Analyzers, Tokenizers, Filters, URPs and even a newsletter:
http://www.solr-start.com/


On 22 October 2015 at 10:17, Routley, Alan <alan.rout...@bl.uk> wrote:
> Hi,
>
> Given an xml structure:
>
> <Person>
>                 <Relationships>
>                                 <NamedAuthority>
> <Type>Subject</Type>
> <Id>032-001946363</Id>
> </NamedAuthority>
>                                 <NamedAuthority>
> <Type>Subject</Type>
> <Id>037-001946370</Id>
> </NamedAuthority>
>                                 <NamedAuthority>
> <Type>Author</Type>
> <Id>040-001959713</Id>
> </NamedAuthority>
>                                 <NamedAuthority>
> <Type>Author</Type>
> <Id>040-001959829</Id>
> </NamedAuthority>
>                                 <NamedAuthority>
> <Type>Subject</Type>
> <Id>032-001961797</Id>
> </NamedAuthority>
>                                 <NamedAuthority>
> <Type>Author</Type>
> <Id>040-001961798</Id>
> </NamedAuthority>
>                 </Relationships>
> </Person>
>
> I’m trying to use the XPathEntityProcessor to put all the Subject Id’s into 
> one multiValued field and the Author Id’s into another.
>
> I was hoping I could use field’s with the following, but the XPath does not 
> seem to be supported.
>
> <field column="SubjectRelationships" xpath=" 
> /Person/Relationships/NamedAuthority 
> /Type[.='Subject']/following-sibling::Id” />
> <field column="AuthorRelationships" xpath=" 
> /Person/Relationships/NamedAuthority /Type[.='Author']/following-sibling::Id” 
> />
>
> Could anyone suggest a way for me to achieve this.
>
> Many Thanks.
>
>
>
>
>
>
>
> ******************************************************************************************************************
> Experience the British Library online at www.bl.uk<http://www.bl.uk/>
> The British Library’s latest Annual Report and Accounts : 
> www.bl.uk/aboutus/annrep/index.html<http://www.bl.uk/aboutus/annrep/index.html>
> Help the British Library conserve the world's knowledge. Adopt a Book. 
> www.bl.uk/adoptabook<http://www.bl.uk/adoptabook>
> The Library's St Pancras site is WiFi - enabled
> *****************************************************************************************************************
> The information contained in this e-mail is confidential and may be legally 
> privileged. It is intended for the addressee(s) only. If you are not the 
> intended recipient, please delete this e-mail and notify the 
> postmas...@bl.uk<mailto:postmas...@bl.uk> : The contents of this e-mail must 
> not be disclosed or copied without the sender's consent.
> The statements and opinions expressed in this message are those of the author 
> and do not necessarily reflect those of the British Library. The British 
> Library does not take any responsibility for the views of the author.
> *****************************************************************************************************************
> Think before you print

Reply via email to