Edit C:\Users\Admin\.m2\repository\org\dspace\dspace-api\6.2\org\dspace\util\SolrImportExport.class
???? 3 ? ? ! "#$ %& '( ) * +, - ./ 0 12 345678 ?9: ;<= >? @A BC?D E ?FGHIJK >zL >MhNOPQRSTUVWXYZ[\ ]^_ `a bc d? efg ()hij `) ?k lmn op ?0 qr qs???????? tuv wxyz{ w|}~ ??? x x? x? x? x? l?? '?? '9? ? ?? ?? ?? ?? ?? ??? ??? `? ?? ]???? ?? ? ?? ?) ? ??? ?? ??? ???? ?)?? ??????????????? ?? ?? ?? `? `?? ?? ? ?? ??????? ?? ?? ?? ?? ? ????? ??? `? `??? ???? ?) ]? ? ?? ?? ?? ?? `? ???????? ???? ?? ?? ???? ??? ? ??? ??????? ?? ? ? ? ? ? ( ? ? ? ? ?0 ) w ! ?" ?#$ %& ?'( ' )* )+, ]-. /0123 b4 56789:; 4 <=> 4? @ABCD EF ?G AH C ?I InnerClasses SOLR_DATE_FORMAT Ljava/lang/ThreadLocal; Signature /Ljava/lang/ThreadLocal<Ljava/text/DateFormat;>; SOLR_DATE_FORMAT_NO_MS EXPORT_DATE_FORMAT EXPORT_SEP Ljava/lang/String; ConstantValue ACTION_OPTION CLEAR_OPTION OVERWRITE_OPTION DIRECTORY_OPTION HELP_OPTION INDEX_NAME_OPTION KEEP_OPTION LAST_OPTION ROWS_PER_FILE I ' MULTIPLE_VALUES_SPLITTER log Lorg/apache/log4j/Logger; <init> ()V Code LineNumberTable LocalVariableTable this "Lorg/dspace/util/SolrImportExport; main ([Ljava/lang/String;)V solrUrl clear Z e Ljava/lang/Exception; importDir Ljava/io/File; indexName created timeField lastValue exportDir keepExport overwrite line $Lorg/apache/commons/cli/CommandLine; indexNames [Ljava/lang/String; directoryName action 'Lorg/apache/commons/cli/ParseException; args parser *Lorg/apache/commons/cli/CommandLineParser; options Lorg/apache/commons/cli/Options; StackMapTableJKKx(?I Exceptions makeOptions "()Lorg/apache/commons/cli/Options; reindex )(Ljava/lang/String;Ljava/lang/String;ZZ)V createRequest Create >Lorg/apache/solr/client/solrj/request/CoreAdminRequest$Create; 2Lorg/apache/solr/client/solrj/SolrServerException; adminSolr 2Lorg/apache/solr/client/solrj/impl/HttpSolrServer; status 9Lorg/apache/solr/client/solrj/response/CoreAdminResponse; coreSizeObj Ljava/lang/Object; coreSize J usableExportSpace tempDataDir createdTempDataDir swapRequest 7Lorg/apache/solr/client/solrj/request/CoreAdminRequest; origSolr exportDirName tempIndexName origSolrUrl baseSolrUrl tempSolrUrl instanceIndexName solrInstanceDir solrInstance createdExportDirjL?5?M exportIndex H(Ljava/lang/String;Ljava/io/File;Ljava/lang/String;Ljava/lang/String;Z)V toDir importIndex 6(Ljava/lang/String;Ljava/io/File;Ljava/lang/String;Z)V mvField contentStreamUpdateRequest ALorg/apache/solr/client/solrj/request/ContentStreamUpdateRequest; file fromDir solr multivaluedFields Ljava/util/List; files [Ljava/io/File; LocalVariableTypeTable $Ljava/util/List<Ljava/lang/String;>;N??O getMultiValuedFields D(Lorg/apache/solr/client/solrj/impl/HttpSolrServer;)Ljava/util/List; info FieldInfo >Lorg/apache/solr/client/solrj/response/LukeResponse$FieldInfo; request 2Lorg/apache/solr/client/solrj/request/LukeRequest; response 4Lorg/apache/solr/client/solrj/response/LukeResponse; fields Ljava/util/Map; result aLjava/util/Map<Ljava/lang/String;Lorg/apache/solr/client/solrj/response/LukeResponse$FieldInfo;>;?PQ X(Lorg/apache/solr/client/solrj/impl/HttpSolrServer;)Ljava/util/List<Ljava/lang/String;>; clearIndex (Ljava/lang/String;)V Z(Ljava/lang/String;Ljava/io/File;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V lastValueFilter monthStartDate Ljava/util/Date; Ljava/text/ParseException; message url Ljava/net/URL; i monthStart docsThisMonth monthQuery (Lorg/apache/solr/client/solrj/SolrQuery; monthFacet Count 8Lorg/apache/solr/client/solrj/response/RangeFacet$Count; fromWhen query fieldInfo timeFieldInfo 6Lorg/apache/solr/client/solrj/response/FieldStatsInfo; earliestTimestamp monthFacets YLjava/util/Map<Ljava/lang/String;Lorg/apache/solr/client/solrj/response/FieldStatsInfo;>; JLjava/util/List<Lorg/apache/solr/client/solrj/response/RangeFacet$Count;>;??? makeFilterQuery 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; days makeDirectoryName &(Ljava/lang/String;)Ljava/lang/String; directoryValue makeExportFilename 8(Ljava/lang/String;Ljava/util/Date;JI)Ljava/lang/String; exportStart totalRecords index exportFileNumber, makeSolrUrl makeTimeField printHelpAndExit $(Lorg/apache/commons/cli/Options;I)V exitCode myhelp &Lorg/apache/commons/cli/HelpFormatter; <clinit> SourceFile SolrImportExport.java^_ "org/apache/commons/cli/PosixParser??JRS org/dspace/util/SolrImportExport hKTU java/lang/String statisticsVWXYZ 3No index name provided, defaulting to "statistics".[\? d]??? a export]? import^_ java/io/File^?`aba java/lang/StringBuilder Import directory cd K doesn't exist or is not readable by the current user. Not importing index ef? c?? java/io/IOException 0org/apache/solr/client/solrj/SolrServerException )org/dspace/util/SolrImportExportException 1Problem encountered while trying to import index .gh lia Export directory : is not writable by the current user. Not exporting index ja + could not be created. Not exporting index ? f?? 1Problem encountered while trying to export index k??g_ Unknown action $; must be import, export or reindex. %org/apache/commons/cli/ParseException Cannot read command options org/apache/commons/cli/Options BThe action to perform: import, export or reindex. Default: export.kl UWhen importing, also clear the index first. Ignored when action is export or reindex. force-overwrite GWhen exporting or re-indexing, allow overwrite of existing export files directory jThe absolute path for the directory to use for import or export. If omitted, [dspace]/solr-export is used. help %Get help on options for this command. index-name lThe names of the indexes to process. At least one is required. Available indexes are: authority, statistics. keep ?When reindexing, keep the contents of the data export directory. By default, the contents of this directory will be deleted once the reindex has finished. Ignored when action is export or import. last~When exporting, export records from the last [timeperiod] only. This can be one of: 'd' (beginning of yesterday through to now); 'm' (beginning of the previous month through to end of the previous month); a number, in which case the last [number] of days are exported, through to now (use 0 for today's data). Date calculation is done in UTC. If omitted, all documents are exported. -temp /mn? statistics-oU dspace.dirpq?rNsa Directory ?/conf/ doesn't exist or isn't readable. The reindexing process requires the Solr configuration directory for this index to be present on the local machine even if Solr is running on a different host. Not reindexing index "Could not create export directory Can't write to export directory 0org/apache/solr/client/solrj/impl/HttpSolrServertuLvw sizeInBytesxyz{|}~? %Not enough space in export directory ,; need at least as much space as the index (??? /) but usable space in export directory is only .. Not continuing with reindex, please use the G option to specify an alternative export directy with sufficient space.?? temp solr-data *Could not create temporary data directory ?f (Can't write to temporary data directory <org/apache/solr/client/solrj/request/CoreAdminRequest$Create????????t? 7Caught exception when trying to create temporary core: ?f ; trying to recover. 5org/apache/solr/client/solrj/request/CoreAdminRequest????????? java/lang/Exception $Encountered problem during reindex: $, will attempt to restore Solr cores?????U &Could not construct solr URL for index , aborting export. Source directory c? ; doesn't exist or isn't readable, aborting export of index ???? "org/dspace/util/SolrImportExport$4??\] #No export files found in directory for index ?????? Importing file ?? ?org/apache/solr/client/solrj/request/ContentStreamUpdateRequest /update/csv skip _version_??N??O?a?? f. .split true .separator , stream.contentType text/csv;charset=utf-8??????????? java/util/ArrayList 0org/apache/solr/client/solrj/request/LukeRequest??P??Q??? <org/apache/solr/client/solrj/response/LukeResponse$FieldInfo?f?????c? ???f?_ 0Cannot determine which fields are multi valued: ?? *:*???? @Export Index [%s] to [%s] using [%s] Time Field[%s] FromWhen[%s] java/lang/Object?? Target directory < doesn't exist or is not writable, aborting export of index &org/apache/solr/client/solrj/SolrQuery?U?????|???????????_ iQueried [%s]. No fieldInfo found while exporting index [%s] time field [%s] from [%s]. Export cancelled.y? 4org/apache/solr/client/solrj/response/FieldStatsInfo?? mQueried [%s]. No earliest date found while exporting index [%s] time field [%s] from [%s]. Export cancelled. java/util/Date?????? )org/apache/solr/common/params/FacetParams facet.range?? facet.range.startGH?y? java/text/DateFormat?? /MONTH facet.range.end NOW/MONTH+1MONTH facet.range.gap +1MONTH????y? 0org/apache/solr/client/solrj/response/RangeFacet?? 6org/apache/solr/client/solrj/response/RangeFacet$Count?fKHR? java/text/ParseException -Could not read start of month batch as date: ^??? wt csv?? fl * csv.mv.separator?? :[ TO +1MONTH]?? java/net/URL /select???^??a?? ]Solr export to file [%s] complete. Export for Index [%s] Month [%s] Batch [%d] Num Docs [%d] gSolr export file [%s] already exists. Export failed for Index [%s] Month [%s] Batch [%d] Num Docs [%d] fCannot create solr export file [%s]. Export failed for Index [%s] Month [%s] Batch [%d] Num Docs [%d] m :[NOW/MONTH-1MONTH TO NOW/MONTH]|??? :[NOW/DAY-c? DAYS TO ] solr-export????? 0?? _export_LH _ .csv solr-statistics serverq??? authority solr.authority.server http://localhost:8080/solr/ time last_modified_date $org/apache/commons/cli/HelpFormatter??f ? Z Command Defaults 5 solr-export-statistics [-a export] [-i statistics] 5 solr-import-statistics [-a import] [-i statistics] 5 solr-reindex-statistics [-a reindex] [-i statistics] "org/dspace/util/SolrImportExport$1 "org/dspace/util/SolrImportExport$2 "org/dspace/util/SolrImportExport$3 (org/apache/commons/cli/CommandLineParser "org/apache/commons/cli/CommandLine 7org/apache/solr/client/solrj/response/CoreAdminResponse java/lang/Throwable java/util/List java/util/Iterator 2org/apache/solr/client/solrj/response/LukeResponse java/util/Map parse Y(Lorg/apache/commons/cli/Options;[Ljava/lang/String;)Lorg/apache/commons/cli/CommandLine; hasOption (Ljava/lang/String;)Z getOptionValues '(Ljava/lang/String;)[Ljava/lang/String; java/lang/System err Ljava/io/PrintStream; java/io/PrintStream println getOptionValue equals (Ljava/lang/Object;)Z exists ()Z canRead append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; printStackTrace (Ljava/io/PrintStream;)V canWrite mkdirs addOption Y(Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Lorg/apache/commons/cli/Options; #org/apache/commons/lang/StringUtils substringBeforeLast startsWith $org/dspace/core/ConfigurationManager getProperty separator isDirectory getStatus v(Ljava/lang/String;Lorg/apache/solr/client/solrj/SolrServer;)Lorg/apache/solr/client/solrj/response/CoreAdminResponse; getCoreStatus ;(Ljava/lang/String;)Lorg/apache/solr/common/util/NamedList; %org/apache/solr/common/util/NamedList get &(Ljava/lang/String;)Ljava/lang/Object; java/lang/Long valueOf $(Ljava/lang/String;)Ljava/lang/Long; longValue ()J getUsableSpace org/apache/commons/io/FileUtils byteCountToDisplaySize (J)Ljava/lang/String; deleteDirectory (Ljava/io/File;)V getCanonicalPath setInstanceDir setDataDir setCoreName process d(Lorg/apache/solr/client/solrj/SolrServer;)Lorg/apache/solr/client/solrj/response/CoreAdminResponse; ()I getMessage setOtherCoreName =org/apache/solr/common/params/CoreAdminParams$CoreAdminAction CoreAdminAction SWAP ?Lorg/apache/solr/common/params/CoreAdminParams$CoreAdminAction; setAction B(Lorg/apache/solr/common/params/CoreAdminParams$CoreAdminAction;)V commit 8()Lorg/apache/solr/client/solrj/response/UpdateResponse; unloadCore x(Ljava/lang/String;ZZLorg/apache/solr/client/solrj/SolrServer;)Lorg/apache/solr/client/solrj/response/CoreAdminResponse; isBlank -(Ljava/lang/Object;)Ljava/lang/StringBuilder; listFiles )(Ljava/io/FilenameFilter;)[Ljava/io/File; org/apache/log4j/Logger warn (Ljava/lang/Object;)V java/util/Arrays sort ([Ljava/lang/Object;)V setParam '(Ljava/lang/String;Ljava/lang/String;)V iterator ()Ljava/util/Iterator; hasNext next ()Ljava/lang/Object; Aorg/apache/solr/client/solrj/request/AbstractUpdateRequest$ACTION ACTION COMMIT CLorg/apache/solr/client/solrj/request/AbstractUpdateRequest$ACTION; ?(Lorg/apache/solr/client/solrj/request/AbstractUpdateRequest$ACTION;ZZ)Lorg/apache/solr/client/solrj/request/AbstractUpdateRequest; addFile #(Ljava/io/File;Ljava/lang/String;)V S(Lorg/apache/solr/client/solrj/SolrRequest;)Lorg/apache/solr/common/util/NamedList; :(ZZ)Lorg/apache/solr/client/solrj/response/UpdateResponse; _(Lorg/apache/solr/client/solrj/SolrServer;)Lorg/apache/solr/client/solrj/response/LukeResponse; getFieldInfo ()Ljava/util/Map; values ()Ljava/util/Collection; java/util/Collection getSchema %org/apache/solr/common/luke/FieldFlag MULTI_VALUED 'Lorg/apache/solr/common/luke/FieldFlag; getAbbreviation ()C (C)Ljava/lang/StringBuilder; contains (Ljava/lang/CharSequence;)Z getName add fatal *(Ljava/lang/Object;Ljava/lang/Throwable;)V deleteByQuery J(Ljava/lang/String;)Lorg/apache/solr/client/solrj/response/UpdateResponse; optimize format 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; isNotBlank addFilterQuery =([Ljava/lang/String;)Lorg/apache/solr/client/solrj/SolrQuery; java/lang/Integer (I)Ljava/lang/Integer; setRows =(Ljava/lang/Integer;)Lorg/apache/solr/client/solrj/SolrQuery; setGetFieldStatistics a(Lorg/apache/solr/common/params/SolrParams;)Lorg/apache/solr/client/solrj/response/QueryResponse; 3org/apache/solr/client/solrj/response/QueryResponse getFieldStatsInfo containsKey &(Ljava/lang/Object;)Ljava/lang/Object; getMin (Z)V clearSorts *()Lorg/apache/solr/client/solrj/SolrQuery; setFacet +(Z)Lorg/apache/solr/client/solrj/SolrQuery; [(Ljava/lang/String;[Ljava/lang/String;)Lorg/apache/solr/common/params/ModifiableSolrParams; java/lang/ThreadLocal $(Ljava/util/Date;)Ljava/lang/String; setFacetMinCount +(I)Lorg/apache/solr/client/solrj/SolrQuery; getFacetRanges ()Ljava/util/List; (I)Ljava/lang/Object; getCounts getValue $(Ljava/lang/String;)Ljava/util/Date; *(Ljava/lang/String;Ljava/lang/Throwable;)V getCount set O(Ljava/lang/String;[Ljava/lang/String;)Lorg/apache/solr/client/solrj/SolrQuery; setStart createNewFile copyURLToFile (Ljava/net/URL;Ljava/io/File;)V '(Ljava/lang/String;)Ljava/lang/Integer; intValue (I)Ljava/lang/StringBuilder; java/lang/Math log10 (D)D ceil leftPad 9(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/String; replaceFirst java/lang/Class getSimpleName printHelp 5(Ljava/lang/String;Lorg/apache/commons/cli/Options;)V out exit (I)V getLogger ,(Ljava/lang/Class;)Lorg/apache/log4j/Logger; -org/apache/solr/common/params/CoreAdminParams :org/apache/solr/client/solrj/request/AbstractUpdateRequest ! ? GH I J KH I J LH I J MN O ' PN O QN O $ RN O 3 SN O TN O UN O VN O 7 WN O , XY O Z [N O ? \] ^_ ` / *? ? a *b cd ef ` ? ?? Y? L? M+,*? N-? ? ,? ? YS:-? ? -? :? ? ? -? ? :-? :? ? ?:?66 ? ? 2: ? Y? :? ? ? ? *? ? Y? ? ? !? ? ? "? ? I ? #:-$? 6 ? %? ,:? ? Y? )? ? *? ? "? ? ? +? ??g?x? ? ?:?66 ? ? 2: -,? :? Y? :? ? 2? -? *? ? Y? .? ? /? ? ? "? ? ?? ? 6? 06 ? w? ? Y? .? ? 1? ? ? "? ? P ? #: ? 2: -3? ? 4? ,: ? ? Y? 5? ? *? ? "? ? ? +? ??? y6? ? K:?66 ? 5 2: -7? 6-3? 6 ? 8? :? 9? ??? '? ? Y? :? ? ;? ? "? ,? ? N? =? ,? ? ? ? ? &