It is the behavior of the xml parser.  if the field is multiValued, the
value is always a List<String>.

in the field you may explicitly mention
 <field column="$docBoost" xpath="/doc/@boost" multiValued="false"/>
this will override the schema setting

On Wed, Oct 28, 2009 at 4:11 PM, Erik Hatcher <erik.hatc...@gmail.com> wrote:
> I've got a situation where I'm bringing in a document boost factor from some
> XML (which comes from another entity in the DIH pipeline).  It maps in like
> this:
>
>   <field column="$docBoost" xpath="/doc/@boost"/>
>
> I got a parse exception (in DocBuilder where it parses $docBoost) because
> the value is an array.  I do have a catch-all in my schema:
>
>     <dynamicField name="*" type="string" multiValued="true" />
>
> When I set multiValued to false, it all worked fine.
>
> Thoughts?
>
> Thanks,
>        Erik
>
>



-- 
-----------------------------------------------------
Noble Paul | Principal Engineer| AOL | http://aol.com

Reply via email to