4 O                            ! " #$ #%&P )'( ) *+, - . /0123 54 55678 9:;<= @ )>? @ CA CB CD CEF IG H IJ @KLM ON OP Q RS TUVWXY Z[ \] ^_`ab cc *d *e *f ghi jk cl mno pq rs 5tu Ovw xy z {| }~ } @   * * oy  o  * *               5 *            *  " )      "  C   C C  C )             {  OA  CHAR_ENCODINGLjava/lang/String; ConstantValueXML_CONTENT_TYPE PARAM_START PARAM_ROWS PARAM_INDENTVALUE_INDENT_ONVALUE_INDENT_OFF PARAM_QUERYMAX_ROWSDYNAMIC_FIELD_SUFFIXVERSION_MISMATCH_PATTERNLjava/util/regex/Pattern;COMMIT_WITHIN_MSIUSE_REAL_TIME_GETSZUPDATES_USE_JAVABINlogLorg/apache/log4j/Logger; solrSchema,Lorg/dataone/cn/indexer/solrhttp/SolrSchema; httpClient#Lorg/apache/http/client/HttpClient; queryClient)Lorg/apache/solr/client/solrj/SolrClient; updateClient solrIndexUrimultiValuedSolrFieldNamesLjava/util/Set; Signature#Ljava/util/Set;AUDIT_CALL_MODE solrCallListLjava/util/List;$Ljava/util/List;solrCallStartTimeList"Ljava/util/List;solrCallDurationList"Ljava/util/List;(Lorg/dataone/cn/indexer/solrhttp/SolrSchema;Lorg/apache/solr/client/solrj/SolrClient;Lorg/apache/solr/client/solrj/SolrClient;)VCodeLineNumberTableLocalVariableTablethis-Lorg/dataone/cn/indexer/solrhttp/SolrJClient;schema sendUpdate%(Ljava/lang/String;Ljava/util/List;)VuridataLocalVariableTypeTable;Ljava/util/List; ExceptionsP(Ljava/lang/String;Ljava/util/List;)V7(Ljava/lang/String;Ljava/util/List;Ljava/lang/String;)Vencodingb(Ljava/lang/String;Ljava/util/List;Ljava/lang/String;)V8(Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Z)VisAtomicc(Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Z)VE(Ljava/lang/String;Lorg/dataone/cn/indexer/parser/UpdateAssembler;Z)V newExisting%Lorg/apache/solr/common/SolrDocument;ioeLjava/io/IOException;e2Lorg/apache/solr/client/solrj/SolrServerException;idsd)Lorg/dataone/cn/indexer/solrhttp/SolrDoc;numberProcessedLjava/lang/Integer; assembler/Lorg/dataone/cn/indexer/parser/UpdateAssembler; remainingattempts StackMapTable&1convertSolrDocV(Lorg/dataone/cn/indexer/solrhttp/SolrDoc;Z)Lorg/apache/solr/common/SolrInputDocument; fieldModifierLjava/util/Map;modifierKeywordvalueLjava/lang/Object;sef2Lorg/dataone/cn/indexer/solrhttp/SolrElementField;doc updateDoc*Lorg/apache/solr/common/SolrInputDocument;hasAtomicUpdates5Ljava/util/Map;=?M sendUpdateWithRedo8(Ljava/lang/String;Ljava/util/List;Z)Ljava/lang/Integer;Ljava/lang/Exception; callStartLjava/util/Date;callEndJ updateDocList processed;bn c(Ljava/lang/String;Ljava/util/List;Z)Ljava/lang/Integer;determineNumberProcessedJ(Ljava/lang/Throwable;Ljava/util/List;Ljava/util/List;)Ljava/lang/Integer;foundLjava/lang/Throwable;mLjava/util/regex/Matcher; problemIdheadi (Ljava/lang/Throwable;Ljava/util/List;Ljava/util/List;)Ljava/lang/Integer;sendSolrDelete(Ljava/lang/String;)Ve1pidsendSolrDeletes(Ljava/util/List;)V pidStringpids'(Ljava/util/List;)VlogErrorL(Ljava/lang/Throwable;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)Vadd0Lorg/dataone/cn/indexer/solrhttp/SolrElementAdd;baos4Lorg/apache/commons/io/output/ByteArrayOutputStream;exmessageResponsew(Ljava/lang/Throwable;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)VN(Ljava/lang/Exception;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VgetDocumentsByD1Identifier4(Ljava/lang/String;Ljava/util/List;)Ljava/util/List;uiridsdocss(Ljava/lang/String;Ljava/util/List;)Ljava/util/List;getDocumentBySolrId6(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;ddda(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;getDocumentsBySolrId"(Ljava/util/List;)Ljava/util/List;)Lorg/apache/solr/common/SolrDocumentList;a(Ljava/util/List;)Ljava/util/List;getDocumentsByResourceMap resourceMapIdgetDocumentsByFieldG(Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Z)Ljava/util/List; fieldValues queryFieldmaxRowsrows rowStringsbLjava/lang/StringBuilder;(Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Z)Ljava/util/List;/getDocumentsByResourceMapFieldAndDocumentsFieldH(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; documentsIds(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;4getDocumentsByResourceMapFieldAndIsDocumentedByFieldisDocumentedByIdgetDocumentsByTwoFieldsl(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;field1 field1Valuefield2 field2Value(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; doRequestO(Ljava/lang/String;Ljava/lang/StringBuilder;Ljava/lang/String;)Ljava/util/List;qr5Lorg/apache/solr/client/solrj/response/QueryResponse;responsesolrQsq(Lorg/apache/solr/client/solrj/SolrQuery; z(Ljava/lang/String;Ljava/lang/StringBuilder;Ljava/lang/String;)Ljava/util/List; parseResponse;(Lorg/apache/solr/common/SolrDocumentList;)Ljava/util/List;sdlitLjava/util/Iterator;countDoc;Ljava/util/Iterator;f(Lorg/apache/solr/common/SolrDocumentList;)Ljava/util/List;P(Lorg/apache/solr/common/SolrDocument;)Lorg/dataone/cn/indexer/solrhttp/SolrDoc;vvv fieldNamesolrDoc fieldCountLjava/lang/StringBuffer;valueConverter&(Ljava/lang/Object;)Ljava/lang/String;dateLjava/lang/ClassCastException;oretrieveDocumentFromSolrServerO(Ljava/lang/String;Ljava/lang/String;)Lorg/dataone/cn/indexer/solrhttp/SolrDoc; solrQueryUriindexedDocumentssetSolrSchemaPathpathsetSolrIndexUrigetSolrIndexUri()Ljava/lang/String; getHttpClient%()Lorg/apache/http/client/HttpClient;commit()V SourceFileSolrJClient.java+org/dataone/cn/indexer/solrhttp/SolrJClient 3 +dataone.indexer.solrClient.commit.within.ms  java/util/HashSet '(java/util/ArrayList ,- /- 1-  %$ #$UTF-8 ;C ;F uv  java/lang/StringBuilder... update size =     ... number processed = XException caught during update, but not sure it's a conflict. Reprocessing as if it was   ! " #$ %& '('org/dataone/cn/indexer/solrhttp/SolrDoc )*-fetching solr record due to conflict for id: +, -....found existing solr document /  01&...did not find existing solr document0org/apache/solr/client/solrj/SolrServerExceptionjava/io/IOException1unable to fetch the current solr record with ID: 3 23Not all updates succeeded. [/ ] attempt: 458fetching solr record due to conflict for conflicted id: "...found an existing solr document)...did not find an existing solr document(org/apache/solr/common/SolrInputDocument 670org/dataone/cn/indexer/solrhttp/SolrElementField  8 9: ;< =@java/util/HashMap 3AB CD EF@update field '%s' using modifier '%s' with value '%s' [type: %s]java/lang/Object GHI J KL MN _version_O PNset@update field '%s' using midifier '%s' with value '%s' [type: %s],update field '%s' with value '%s' [type: %s]is Atomic Update: QSolrDoc to update: cd@...successfully converted to SolrInputDocument - added to list: N submitting no update documents!!submitting update for  documents.java/util/DateCOMMIT_WITHIN_MS = R S TU VW.... update submitted +update: XW  Yjava/lang/Exceptionnot all objects processed... 'exception updating solr from SolrClient Z[&Unexpected exception from solr update! 3\exception in update: ]:  ^ _ `a b& cd efFound conflict id:  processed  updates. remaining gconflict Ph!Deleting record in Solr with id: ij ikzkHost  l"Deleting records in Solr with id: , m no ip iq,Unable to write to stream.org/dataone/cn/indexer/solrhttp/SolrElementAdd 3URL: ZPost: message response: &Attempting to serialize the request...2org/apache/commons/io/output/ByteArrayOutputStream rsjava/lang/String tu 3v Response: seriesId  wxId for solrId get:  from y&z {| }~  : 3Ids for solrId get: -   resourceMap   OR  *5000 d  documents isDocumentedBy AND Query string: &org/apache/solr/client/solrj/SolrQuery indenton start0  #org/apache/solr/common/SolrDocument DocCount = !version for the returned record: &ChildDocCount = java/lang/StringBuffer  field name:  [  _sm valid: java/util/Collectionmulti-valued:     E' NOT valid] FieldCount = java/lang/ClassCastExceptionjava/lang/Long W java/lang/Boolean &  +00:00 java/lang/Float  java/lang/Integer  & !"(version conflict for (.+) expected=(\d+) .dataone.indexer.solrClient.updates.use.javabin  *org/dataone/cn/indexer/D1IndexerSolrClienttext/xmloffqjava/util/Listjava/util/Iterator-org/dataone/cn/indexer/parser/UpdateAssembler java/util/Mapjava/lang/Throwablejava/util/regex/Matcher3org/apache/solr/client/solrj/response/QueryResponse"org/dataone/configuration/SettingsgetConfiguration2()Lorg/apache/commons/configuration/Configuration;.org/apache/commons/configuration/ConfigurationgetInt(Ljava/lang/String;I)IassembleUpdate(I)Ljava/util/List;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;size()I(I)Ljava/lang/StringBuilder;toStringorg/apache/log4j/Loggerinfo(Ljava/lang/Object;)V-(Ljava/lang/Object;)Ljava/lang/StringBuilder;warnvalueOf(I)Ljava/lang/Integer;intValueiterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;getFirstFieldValue&(Ljava/lang/String;)Ljava/lang/String;debug'org/apache/solr/client/solrj/SolrClientgetById9(Ljava/lang/String;)Lorg/apache/solr/common/SolrDocument;trace addToUpdateg(Ljava/lang/String;Lorg/dataone/cn/indexer/solrhttp/SolrDoc;Lorg/dataone/cn/indexer/solrhttp/SolrDoc;)V initCause,(Ljava/lang/Throwable;)Ljava/lang/Throwable;get(I)Ljava/lang/Object; getFieldList()Ljava/util/List;getNamegetValue*org/dataone/cn/indexer/solrhttp/SolrSchemaconvertToSolrType8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object; getModifierModifier InnerClasses=()Lorg/dataone/cn/indexer/solrhttp/SolrElementField$Modifier;(I)V9org/dataone/cn/indexer/solrhttp/SolrElementField$Modifierput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;addField'(Ljava/lang/String;Ljava/lang/Object;)VgetClass()Ljava/lang/Class;java/lang/Class getSimpleNameformat9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;equals(Ljava/lang/Object;)Z java/util/Setcontains(Z)Ljava/lang/StringBuilder;N(Ljava/util/Collection;)Lorg/apache/solr/client/solrj/response/UpdateResponse;8()Lorg/apache/solr/client/solrj/response/UpdateResponse;O(Ljava/util/Collection;I)Lorg/apache/solr/client/solrj/response/UpdateResponse;java/lang/SystemcurrentTimeMillis()JgetTime(J)Ljava/lang/Long;error*(Ljava/lang/Object;Ljava/lang/Throwable;)V*(Ljava/lang/String;Ljava/lang/Throwable;)VgetCanonicalName getMessagejava/util/regex/Patternmatcher3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;findgroup(I)Ljava/lang/String; getFieldValue&(Ljava/lang/String;)Ljava/lang/Object; toLowerCase(Ljava/lang/CharSequence;)Z deleteByIdJ(Ljava/lang/String;)Lorg/apache/solr/client/solrj/response/UpdateResponse;K(Ljava/lang/String;I)Lorg/apache/solr/client/solrj/response/UpdateResponse;printStackTrace#org/apache/commons/lang/StringUtilsjoin<(Ljava/util/Collection;Ljava/lang/String;)Ljava/lang/String;H(Ljava/util/List;)Lorg/apache/solr/client/solrj/response/UpdateResponse;I(Ljava/util/List;I)Lorg/apache/solr/client/solrj/response/UpdateResponse; serialize+(Ljava/io/OutputStream;Ljava/lang/String;)V toByteArray()[B([BLjava/lang/String;)VaddAll(Ljava/util/Collection;)ZisTraceEnabledjava/lang/Thread currentThread()Ljava/lang/Thread; getStackTrace ()[Ljava/lang/StackTraceElement;java/lang/StackTraceElement getMethodName getClassName(Ljava/lang/Throwable;)VA(Ljava/util/Collection;)Lorg/apache/solr/common/SolrDocumentList;java/util/Collections singletonList$(Ljava/lang/Object;)Ljava/util/List;isEmpty(Ljava/lang/String;)Zlength-org/apache/solr/client/solrj/util/ClientUtilsescapeQueryCharssetQuery<(Ljava/lang/String;)Lorg/apache/solr/client/solrj/SolrQuery;setParamO(Ljava/lang/String;[Ljava/lang/String;)Lorg/apache/solr/client/solrj/SolrQuery;querya(Lorg/apache/solr/common/params/SolrParams;)Lorg/apache/solr/client/solrj/response/QueryResponse; getResults+()Lorg/apache/solr/common/SolrDocumentList;'org/apache/solr/common/SolrDocumentListhasChildDocumentsgetChildDocumentCount getFieldNames()Ljava/util/Collection;,(Ljava/lang/String;)Ljava/lang/StringBuffer;getValidFields()Ljava/util/Set;endsWithgetFieldValues*(Ljava/lang/String;)Ljava/util/Collection;setNamesetValue5(Lorg/dataone/cn/indexer/solrhttp/SolrElementField;)V longValue(J)Ljava/lang/String; booleanValue(Z)Ljava/lang/String;+org/dataone/service/util/DateTimeMarshallerserializeDateToUTC$(Ljava/util/Date;)Ljava/lang/String;replaceJ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; floatValue()F(F)Ljava/lang/String;compile-(Ljava/lang/String;)Ljava/util/regex/Pattern; getBoolean(Ljava/lang/String;Z)Z getLogger-(Ljava/lang/String;)Lorg/apache/log4j/Logger;!O       !"#$%$&'()* +,-)./-)01-)2345Q***Y * Y * Y * Y *+*,*-6* xXg l+m6nAyFzK{P|7*Q89Q: Q%$Q#$;<5] *+,6 7  89 = >-?  >@A5)B;C5g *+,-6 7* 89 = >- D?  >@A5)E;F5r *+,W6  74 89 = >- D G?  >@A5)H;I5 ,:Y62*+:Y !"#$:%&:'():*+: Y, -* .:  /0, * 12 30-: 5YY6 7:   8W j,:%ѲY9!:;#%<)*+:Y=-*.:>0,*12 ?0,%:-: 5YY67:   8W &446*&)=Gafnt})8k7%JK  LM (NO wP QR3QK LM (NO PGST89=UVGW-)X? W@Y[)ZJ[\`]^_B`) ^_ a^bZ[^`)A5cd5 @YAN6+B&:'](C:D*EFGF:Hb6IYJ:HKLW-EMNOYESYHSYFSYPQSR0E*SETSs6IYJ:* EUVW:  LW-EMXOYESY SYFSYPQSR08-EMYOYESYFSYPQSR0-6  ,HMUX b t   9?B!M"Z#q"w&z)*-7f bOef`efFg M*hi,Kjk89lRGmn |o?bOep`epY1 q\/rDshs@tA^J4uv5? `YZ[- Y :,&:'g():*+:Y\-*]:'Y^-_W:`YabcYd: 7Ye*-**fW*gW**hWi7j$:k* Yl_W*men_W* _W: p#* ,q:r s5Yt u:  k* Yl_W*men_W* _WR: kG* Yl_W*men_W* _W @o@6-6:";@<I=c>l?q@ACEGHKNORSTUW'[,\4]@jFkil~m_`acdefjklmjk9lNmZo]q7 ILPl)mn@UlRLM 2Nw xy}z{`89`=`>-`G">|-}T?`>@">|~YK *Z\j[h e3LKa^ZZ[A5)5% Yv+Pwx+y-:z+y{:::6|}:6  J,<@:*~S(6 Y*~!-$:YY,d+y $:6Vv+w.y:z={@}C~KSV[hwz7f V 89N|->-.}T:=@nC?|~>@Y+V aZZ[^qEIA5)5WY+**+W*gW*+*WM*,+,,BE4BE56* !*5BEFRV7 FwW89WY 5 B5cY+**+W*gW*+*WM+N*,-,,GJ4GJ56. &/:GJKR^b7*RKwc89c-? c.Y : B)5Y+ +sY,:YY-Y:Y :o6: 19RZcl7RicNw89>-=? >@Y  uA5)5P+ +sY,- :EHo6.  '/6>EHJO7>JNwP89PwP>PP=Y z5'*,N-,-*+,W-6%7*'89''-!-?'.!@Y%ZA5)5Y,+2020Y220Y220*,.N Y :*-1: _WN5Y-46:"+<M~    7H"K-R NO89P? @Y$'_Z]a^^`A5)5ղY+2020Y220Y220*+M Y N-*,W-M5Y,462 $%'&8'I(z)+,-.0174- NO89-?@.Y ^`A5)5K *+,6>7  89  A5)5/ , , Y :6:Y:,&:  ' (:  r WY- W3 : :*+W6Y:s' : :*+W6jJ KPRST(UFVNWVX^Z[\]^`bcdghijlnp7f FwP 89--(?.@Y6  a^Z^Z^\-^:A5)5T *+,-6z7* 89   A5)5T *+,-67* 89   A5)5 p Y :Y:Y,-WWYW*+W6 2:\m7Rp89ppppp g-^?  g@A5)5Z ,:Y*02020Y220Y220Y:WYSW-'YSWY-SWcYd: 7*: * ˶: i7 : k0* _W*men_W* _W : 5Y : k0* _W*men_W* _W  +a4 +maom6  )0AR  "'+1=R^acmu7p J "?- c O 89 xy z{? "?@ Y{^I] a^^^ZZa^^^`K4 a^^^A5)5P+M> Y :,'*,(Ͷ1_W߲Yζ6"4M74P89PKI@-?K@@Y \Z#)5 ӻ)YM+Yж+TѶ!-+ҙYӶ+Զ>Y:+׹:'8(:Yٶ0YڶxW*UTS ݶޙ߶W+:pW+:'N(: CY:   * , Y* W0CY:*,*W WWIJ0Y,6% ,3OQZ{%,7=[ajq|    7f %6jk ?i j$jki{&89QKRQZyY1 ]@\v^,s\T, 5h+M+++++c+cN-++++%,6: *19BIT [!f#7*9 bNh89hiYE50 Y N-+_W*,-:<)6-./0"1.3740890P0(--?(.@Y .ZZA5556>7895>*+6 789=5/*67 895/*67 8957 *gW6 7  89A455K'zDk6Q[]"k? HC>@