3 o         # # &  m 3 3  3 / / / m /          H    m 3 / /  ! ^" ^# $% &' &( ) ^*+ m, -./ /01 /23 45logLorg/apache/log4j/Logger;()VCodeLineNumberTableLocalVariableTablethis"Lorg/dspace/discovery/IndexClient;main([Ljava/lang/String;)VeLjava/lang/Exception;handleLjava/lang/String;dso!Lorg/dspace/content/DSpaceObject;startTimeMillisJcountsecondsargs[Ljava/lang/String;contextLorg/dspace/core/Context;usageoptions Lorg/apache/commons/cli/Options; formatter&Lorg/apache/commons/cli/HelpFormatter;line$Lorg/apache/commons/cli/CommandLine;indexer&Lorg/dspace/discovery/IndexingService; StackMapTable6789 Exceptions:;<indexAll(Lorg/dspace/discovery/IndexingService;Lorg/dspace/content/service/ItemService;Lorg/dspace/core/Context;Lorg/dspace/content/DSpaceObject;)J subcommunityLorg/dspace/content/Community; collectionLorg/dspace/content/Collection; communitycommunityHandlereloadedCommunityindexingService itemService(Lorg/dspace/content/service/ItemService;=!> indexItems(Lorg/dspace/discovery/IndexingService;Lorg/dspace/content/service/ItemService;Lorg/dspace/core/Context;Lorg/dspace/content/Collection;)JitemLorg/dspace/content/Item; itemIteratorLjava/util/Iterator;LocalVariableTypeTable/Ljava/util/Iterator;checkRebuildSpellCheckM(Lorg/apache/commons/cli/CommandLine;Lorg/dspace/discovery/IndexingService;)V SourceFileIndexClient.java rsorg/dspace/core/Context? BC rD Esvorg.dspace.discovery.IndexClient [-cbhf] | [-r ] | [-i ] or nothing to update/clean an existing index.org/apache/commons/cli/Options$org/apache/commons/cli/HelpFormatterhandle to removeF GH IJFremove an Item, Collection or Community from index based on its handle KHr LM NOhandle to add or updateBadd or update an Item, Collection or Community based on its handlei PJJclean existing index removing any documents that no longer exist in the dbc4(re)build index, wiping out current one if it existsb9Rebuild the spellchecker, can be combined with -b and -f.sNif updating existing index, force each handle to be reindexed even if uptodatefprint this help messagehoptimize search coreo"org/apache/commons/cli/PosixParser QRjava/lang/Exception ST UVW XY7 Z[ U\] ^_ `a$org/dspace/discovery/IndexingServiceb cTd ef pqjava/lang/StringBuilder Removing gh ij from Index kT9 lm noCleaning Index pq (Re)building index from scratch. rs Optimizing search core. ts Zu ivw ^x yz{ |}"java/lang/IllegalArgumentExceptionCannot resolve  to a DSpace object r~Forcibly Indexing  ^  Indexed g DSpace object in  secondsUpdating and Cleaning Index Done with indexing 8 org/dspace/core/Constantsorg/dspace/content/Community T  >    org/dspace/content/Collection = org/dspace/content/Item sRebuilding spell checker. s org/dspace/discovery/IndexClient java/lang/Objectjava/lang/String"org/apache/commons/cli/CommandLineorg/dspace/content/DSpaceObjectorg/apache/log4j/Loggerjava/sql/SQLExceptionjava/io/IOException+org/dspace/discovery/SearchServiceException&org/dspace/content/service/ItemServicejava/util/Iteratororg/dspace/core/Context$ModeMode InnerClasses READ_ONLYLorg/dspace/core/Context$Mode;!(Lorg/dspace/core/Context$Mode;)VturnOffAuthorisationSystem$org/apache/commons/cli/OptionBuilder withArgName:(Ljava/lang/String;)Lorg/apache/commons/cli/OptionBuilder;hasArg)(Z)Lorg/apache/commons/cli/OptionBuilder;withDescriptioncreate3(Ljava/lang/String;)Lorg/apache/commons/cli/Option; addOptionA(Lorg/apache/commons/cli/Option;)Lorg/apache/commons/cli/Options; isRequiredparseY(Lorg/apache/commons/cli/Options;[Ljava/lang/String;)Lorg/apache/commons/cli/CommandLine; getMessage()Ljava/lang/String; printHelpY(Ljava/lang/String;Ljava/lang/String;Lorg/apache/commons/cli/Options;Ljava/lang/String;)Vjava/lang/Systemexit(I)V hasOption(Ljava/lang/String;)Z5(Ljava/lang/String;Lorg/apache/commons/cli/Options;)V1org/dspace/services/factory/DSpaceServicesFactory getInstance5()Lorg/dspace/services/factory/DSpaceServicesFactory;getServiceManager$()Lorg/dspace/kernel/ServiceManager;java/lang/ClassgetName org/dspace/kernel/ServiceManagergetServiceByName7(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;getOptionValue&(Ljava/lang/String;)Ljava/lang/String;toStringinfo(Ljava/lang/Object;)VunIndexContent.(Lorg/dspace/core/Context;Ljava/lang/String;)V cleanIndex(Z)V createIndex(Lorg/dspace/core/Context;)Voptimize(C)Z(C)Ljava/lang/String;.org/dspace/handle/factory/HandleServiceFactory2()Lorg/dspace/handle/factory/HandleServiceFactory;getHandleService+()Lorg/dspace/handle/service/HandleService;'org/dspace/handle/service/HandleServiceresolveToObjectN(Lorg/dspace/core/Context;Ljava/lang/String;)Lorg/dspace/content/DSpaceObject;(Ljava/lang/String;)VcurrentTimeMillis()J0org/dspace/content/factory/ContentServiceFactory4()Lorg/dspace/content/factory/ContentServiceFactory;getItemService*()Lorg/dspace/content/service/ItemService;(J)Ljava/lang/StringBuilder; updateIndex(Lorg/dspace/core/Context;Z)V indexContent?(Lorg/dspace/core/Context;Lorg/dspace/content/DSpaceObject;ZZ)VgetType()I getHandlegetSubcommunities()Ljava/util/List;java/util/Listiterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object; uncacheEntity%(Lorg/dspace/core/ReloadableEntity;)VgetCollectionsfindByCollectionN(Lorg/dspace/core/Context;Lorg/dspace/content/Collection;)Ljava/util/Iterator;commitbuildSpellCheck getLogger,(Ljava/lang/Class;)Lorg/apache/log4j/Logger;!mopqrst/*u"v wx yztvݻYL+MYN Y ::- W WWW- W WWW-WWW-WWW-WWW-WWW-WW W-W!W"W#Y$-*%::,'-()* +,-,*-./0/1/:+923Y45676869:+7;l+2<:+=I+2>:+?@%"+2A:B sC @iCiD:EF+G:$HY3Y4I66J69K23Y4L669:M7 NO+P7 M eQm7 23Y4S6 TU6 (6V6 TW69:/2X:+=++Y@2Z:&uFQ2 3567#8&:)<.=4>:@=;ABDDIEOFUHXC\J^LdMjOmKqQRQUVUY[\^Z`a`cdcglhjkn pqy+{5|Y}k~u} +EJZfv {|}~J[ ZK f?  ~#&+ V"#H_  + t 7*,-[ a7-\-^:_:`a:b%c^: *+, Pa7, d׸EF,G^:ea:  b6 cf:  a7*, [*+, ga7, dƧ-\*+,-fga7uR !(JW]`svf J $ !(~sIA4+< tF 7+,-h:b)ci:*,[ a7,d*ju*  #.4:=CvH#FFFFC 9  9  / ta*+2k:+lu vst! mn2u%A @@