[maven-release-plugin] copy for tag maven-indexer-5.1.0
git-svn-id: https://svn.apache.org/repos/asf/maven/indexer/tags/maven-indexer-5.1.0@1411595 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/indexer-core/src/main/java/org/apache/maven/index/DefaultIteratorResultSet.java b/indexer-core/src/main/java/org/apache/maven/index/DefaultIteratorResultSet.java
index b64dfed..85410d8 100644
--- a/indexer-core/src/main/java/org/apache/maven/index/DefaultIteratorResultSet.java
+++ b/indexer-core/src/main/java/org/apache/maven/index/DefaultIteratorResultSet.java
@@ -110,6 +110,13 @@
this.matchHighlightRequests = request.getMatchHighlightRequests();
+ List<MatchHighlightRequest> matchHighlightRequests = new ArrayList<MatchHighlightRequest>();
+ for ( MatchHighlightRequest hr : request.getMatchHighlightRequests() )
+ {
+ Query rewrittenQuery = hr.getQuery().rewrite( indexSearcher.getIndexReader() );
+ matchHighlightRequests.add( new MatchHighlightRequest( hr.getField(), rewrittenQuery, hr.getHighlightMode() ) );
+ }
+
this.hits = hits;
this.from = request.getStart();
@@ -358,8 +365,6 @@
text = text.replace( '/', '.' ).replaceAll( "^\\.", "" ).replaceAll( "\n\\.", "\n" );
}
- Query rewrittenQuery = hr.getQuery().rewrite( indexSearcher.getIndexReader() );
-
CachingTokenFilter tokenStream =
new CachingTokenFilter( context.getAnalyzer().tokenStream( field.getKey(), new StringReader( text ) ) );
@@ -376,7 +381,7 @@
+ "\" is not supported!" );
}
- return getBestFragments( rewrittenQuery, formatter, tokenStream, text, 3 );
+ return getBestFragments( hr.getQuery(), formatter, tokenStream, text, 3 );
}
protected final List<String> getBestFragments( Query query, Formatter formatter, TokenStream tokenStream,