Edit C:\dspace\webapps\sword\WEB-INF\lib\org\apache\lucene\search\vectorhighlight\CustomFieldQuery.class
???? 3 9org/apache/lucene/search/vectorhighlight/CustomFieldQuery 3org/apache/lucene/search/vectorhighlight/FieldQuery CustomFieldQuery.java ,org/apache/lucene/search/BooleanClause$Occur &org/apache/lucene/search/BooleanClause Occur %multiTermQueryWrapperFilterQueryField Ljava/lang/reflect/Field; highlightFilters Ljava/lang/ThreadLocal; ,Ljava/lang/ThreadLocal<Ljava/lang/Boolean;>; <init> ?(Lorg/apache/lucene/search/Query;Lorg/apache/lucene/index/IndexReader;Lorg/apache/lucene/search/vectorhighlight/FastVectorHighlighter;)V java/io/IOException >org/apache/lucene/search/vectorhighlight/FastVectorHighlighter isPhraseHighlight ()Z isFieldMatch J(Lorg/apache/lucene/search/Query;Lorg/apache/lucene/index/IndexReader;ZZ)V this ;Lorg/apache/lucene/search/vectorhighlight/CustomFieldQuery; query Lorg/apache/lucene/search/Query; reader %Lorg/apache/lucene/index/IndexReader; highlighter @Lorg/apache/lucene/search/vectorhighlight/FastVectorHighlighter; ) java/lang/ThreadLocal + remove ()V - . , / phraseHighlight Z fieldMatch flatten ^(Lorg/apache/lucene/search/Query;Lorg/apache/lucene/index/IndexReader;Ljava/util/Collection;)V ,org/apache/lucene/search/spans/SpanTermQuery 6 "org/apache/lucene/search/TermQuery 8 getTerm ()Lorg/apache/lucene/index/Term; : ; 7 < !(Lorg/apache/lucene/index/Term;)V > 9 ? 4 5 A +org/apache/lucene/search/ConstantScoreQuery C getFilter #()Lorg/apache/lucene/search/Filter; E F D G _(Lorg/apache/lucene/search/Filter;Lorg/apache/lucene/index/IndexReader;Ljava/util/Collection;)V 4 I J getQuery "()Lorg/apache/lucene/search/Query; L M D N A Borg/elasticsearch/common/lucene/search/function/FunctionScoreQuery Q getSubQuery S M R T &org/apache/lucene/search/FilteredQuery V W N W G 5org/elasticsearch/common/lucene/search/XFilteredQuery Z [ N [ G =org/elasticsearch/common/lucene/search/MultiPhrasePrefixQuery ^ org/apache/lucene/search/Query ` rewrite G(Lorg/apache/lucene/index/IndexReader;)Lorg/apache/lucene/search/Query; b c a d Iorg/elasticsearch/common/lucene/search/function/FiltersFunctionScoreQuery f g T )org/apache/lucene/search/MultiPhraseQuery i getTermArrays ()Ljava/util/List; k l j m java/util/List o size ()I q r p s getPositions ()[I u v j w convertMultiPhraseQuery ~(I[ILorg/apache/lucene/search/MultiPhraseQuery;Ljava/util/List;[ILorg/apache/lucene/index/IndexReader;Ljava/util/Collection;)V y z { *org/apache/lucene/queries/BlendedTermQuery } ~ d constantScoreQuery -Lorg/apache/lucene/search/ConstantScoreQuery; q +Lorg/apache/lucene/search/MultiPhraseQuery; blendedTermQuery ,Lorg/apache/lucene/queries/BlendedTermQuery; sourceQuery flatQueries 8Ljava/util/Collection<Lorg/apache/lucene/search/Query;>; Ljava/util/Collection; iterator ()Ljava/util/Iterator; ? ? p ? java/util/Iterator ? hasNext ? ? ? next ()Ljava/lang/Object; ? ? ? ? [Lorg/apache/lucene/index/Term; ? [I ? #org/apache/lucene/index/IndexReader ? java/util/Collection ? $org/apache/lucene/search/PhraseQuery ? . ? ? getBoost ()F ? ? j ? setBoost (F)V ? ? ? ? getSlop ? r j ? setSlop (I)V ? ? ? ? get (I)Ljava/lang/Object; ? ? p ? add "(Lorg/apache/lucene/index/Term;I)V ? ? ? ? currentPosTerm i$ Ljava/util/Iterator; term Lorg/apache/lucene/index/Term; arr$ len$ I numTerms i &Lorg/apache/lucene/search/PhraseQuery; t currentPos termsIdx orig terms 1Ljava/util/List<[Lorg/apache/lucene/index/Term;>; Ljava/util/List; pos java/lang/IllegalAccessException ? ? ? , ? java/lang/Boolean ? FALSE Ljava/lang/Boolean; ? ? ? ? equals (Ljava/lang/Object;)Z ? ? ? ? $org/apache/lucene/queries/TermFilter ? ? < 4org/apache/lucene/search/MultiTermQueryWrapperFilter ? ? java/lang/reflect/Field ? &(Ljava/lang/Object;)Ljava/lang/Object; ? ? ? ? 5org/elasticsearch/common/lucene/search/XBooleanFilter ? clauses ? l ? ? &org/apache/lucene/queries/FilterClause ? getOccur 0()Lorg/apache/lucene/search/BooleanClause$Occur; ? ? ? ? MUST .Lorg/apache/lucene/search/BooleanClause$Occur; ? ? ? SHOULD ? ? ? ? G e "Ljava/lang/IllegalAccessException; clause (Lorg/apache/lucene/queries/FilterClause; booleanFilter 7Lorg/elasticsearch/common/lucene/search/XBooleanFilter; sourceFilter !Lorg/apache/lucene/search/Filter; highlight <clinit> java/lang/NoSuchFieldException " java/lang/Class getDeclaredField -(Ljava/lang/String;)Ljava/lang/reflect/Field; setAccessible (Z)V ? , ? Ljava/lang/NoSuchFieldException; Signature Code LocalVariableTable LineNumberTable Exceptions LocalVariableTypeTable StackMapTable ?(Lorg/apache/lucene/search/Query;Lorg/apache/lucene/index/IndexReader;Ljava/util/Collection<Lorg/apache/lucene/search/Query;>;)V ?(I[ILorg/apache/lucene/search/MultiPhraseQuery;Ljava/util/List<[Lorg/apache/lucene/index/Term;>;[ILorg/apache/lucene/index/IndexReader;Ljava/util/Collection<Lorg/apache/lucene/search/Query;>;)V ?(Lorg/apache/lucene/search/Filter;Lorg/apache/lucene/index/IndexReader;Ljava/util/Collection<Lorg/apache/lucene/search/Query;>;)V SourceFile InnerClasses ! [ *+,-? -? ? ? * ! "