99100101102103104105106107108109
NamedList r = new NamedList(); List list = new ArrayList(); SolrDocument doc = new SolrDocument(); doc.addField( "f", fval ); doc.addField( "b", bval ); doc.addField( "s", sval ); doc.addField( "f", 100 ); list.add(doc); doc = new SolrDocument();
100101102103104105106107108109110
List list = new ArrayList(); SolrDocument doc = new SolrDocument(); doc.addField( "f", fval ); doc.addField( "b", bval ); doc.addField( "s", sval ); doc.addField( "f", 100 ); list.add(doc); doc = new SolrDocument(); doc.addField( "f", fval );
101102103104105106107108109110111
SolrDocument doc = new SolrDocument(); doc.addField( "f", fval ); doc.addField( "b", bval ); doc.addField( "s", sval ); doc.addField( "f", 100 ); list.add(doc); doc = new SolrDocument(); doc.addField( "f", fval ); doc.addField( "b", bval );
105106107108109110111112113114115
doc.addField( "s", sval ); doc.addField( "f", 100 ); list.add(doc); doc = new SolrDocument(); doc.addField( "f", fval ); doc.addField( "b", bval ); doc.addField( "s", sval ); doc.addField( "f", 101 ); list.add(doc);
106107108109110111112113114115116
doc.addField( "f", 100 ); list.add(doc); doc = new SolrDocument(); doc.addField( "f", fval ); doc.addField( "b", bval ); doc.addField( "s", sval ); doc.addField( "f", 101 ); list.add(doc); nl.add("zzz",list.iterator());
107108109110111112113114115116117
list.add(doc); doc = new SolrDocument(); doc.addField( "f", fval ); doc.addField( "b", bval ); doc.addField( "s", sval ); doc.addField( "f", 101 ); list.add(doc); nl.add("zzz",list.iterator());
108109110111112113114115116117118
doc = new SolrDocument(); doc.addField( "f", fval ); doc.addField( "b", bval ); doc.addField( "s", sval ); doc.addField( "f", 101 ); list.add(doc); nl.add("zzz",list.iterator()); new JavaBinCodec(null).marshal(nl,baos);
406407408409410411412413414415416
} // Handle multi-valued fields if( type == KnownType.ARR ) { for( Object val : readArray( parser ) ) { doc.addField( name, val ); } depth--; // the array reading clears out the 'endElement' } else if( !type.isLeaf ) { throw new XMLStreamException( "must be value or array", parser.getLocation() );
424425426427428429430431432433434
//System.out.println( "FIELD:"+type+"::"+name+"::"+builder ); Object val = type.read( builder.toString().trim() ); if( val == null ) { throw new XMLStreamException( "error reading value:"+type, parser.getLocation() ); } doc.addField( name, val ); break; case XMLStreamConstants.SPACE: // TODO? should this be trimmed? make sure it only gets one/two space? case XMLStreamConstants.CDATA: case XMLStreamConstants.CHARACTERS:
403404405406407408409410411412413