Do you use Dih handler? A script can do this easily.

Bill Bell
Sent from mobile


On Mar 17, 2011, at 9:02 AM, Bernd Fehling <bernd.fehl...@uni-bielefeld.de> 
wrote:

> 
> Good idea.
> Was also just looking into this area.
> 
> Assuming my input record looks like this:
> <documents>
>  <document id="foobar">
>    <element name="author"><value>author_1 ; author_2 ; 
> author_3</value></element>
>  </document>
> </documents>
> 
> Do you know if I can use something like this:
> ...
> <entity name="records" processor="XPathEntityProcessor"
>    transformer="RegexTransformer"
> ...
> <field column="author"      
> xpath="/documents/document/element[@name='author']/value" />
> <field column="author_sort" 
> xpath="/documents/document/element[@name='author']/value" />
> <field column="author"      splitBy=" ; " />
> ...
> 
> To just double the input and make author multiValued and author_sort a string 
> field?
> 
> Regards
> Bernd
> 
> 
> Am 17.03.2011 15:39, schrieb Gora Mohanty:
>> On Thu, Mar 17, 2011 at 8:04 PM, Bernd Fehling
>> <bernd.fehl...@uni-bielefeld.de>  wrote:
>>> 
>>> Is there a way to have a kind of "casting" for copyField?
>>> 
>>> I have author names in multiValued string field and need a sorting on it,
>>> but sort on field is only for multiValued=false.
>>> 
>>> I'm trying to get multiValued content from one field to a
>>> non-multiValued text or string field for sorting.
>>> And this, if possible, during loading with copyField.
>>> 
>>> Or any other solution?
>> [...]
>> 
>> Not sure about CopyField, but you could use a transformer to
>> extract values from a multiValued field, and stick them into a
>> single-valued field.
>> 
>> Regards,
>> Gora

Reply via email to