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