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