Skip to content

Commit ab58547

Browse files
tarzanekvladak
authored andcommitted
lucene 9.7.0
1 parent a47e52c commit ab58547

File tree

5 files changed

+10
-8
lines changed

5 files changed

+10
-8
lines changed

opengrok-indexer/src/main/java/org/opengrok/indexer/web/SearchHelper.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -542,7 +542,7 @@ private void maybeRedirectToMatchOffset(int docID, List<String> contextFields)
542542
int subIndex = ReaderUtil.subIndex(docID, leaves);
543543
LeafReaderContext leaf = leaves.get(subIndex);
544544

545-
Query rewritten = query.rewrite(reader);
545+
Query rewritten = query.rewrite(searcher);
546546
Weight weight = rewritten.createWeight(searcher, ScoreMode.COMPLETE_NO_SCORES, 1);
547547
Matches matches = weight.matches(leaf, docID - leaf.docBase); // Adjust docID
548548
if (matches != null && matches != MatchesUtils.MATCH_WITH_NO_TERMS) {

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ Portions Copyright (c) 2018, 2020, Chris Fraire <[email protected]>.
6060
</scm>
6161

6262
<properties>
63-
<lucene.version>9.6.0</lucene.version>
63+
<lucene.version>9.7.0</lucene.version>
6464
<mavenjavadocplugin.version>3.2.0</mavenjavadocplugin.version>
6565
<!-- The following changed syntax from e.g. 1.8 to 11. -->
6666
<compileSource>11</compileSource>

suggester/src/main/java/org/opengrok/suggest/SuggesterSearcher.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,12 +73,15 @@ class SuggesterSearcher extends IndexSearcher {
7373

7474
private final int numDocs;
7575

76+
private final IndexSearcher is;
77+
7678
/**
7779
* @param reader reader of the index for which to provide suggestions
7880
* @param resultSize size of the results
7981
*/
8082
SuggesterSearcher(final IndexReader reader, final int resultSize) {
8183
super(reader);
84+
is = new IndexSearcher(reader);
8285
numDocs = reader.numDocs();
8386
this.resultSize = resultSize;
8487
}
@@ -105,7 +108,7 @@ public List<LookupResultItem> suggest(
105108

106109
try {
107110
if (query != null) {
108-
rewrittenQuery = query.rewrite(getIndexReader());
111+
rewrittenQuery = query.rewrite(is);
109112
}
110113
} catch (IOException e) {
111114
logger.log(Level.WARNING, "Could not rewrite query", e);

suggester/src/main/java/org/opengrok/suggest/query/SuggesterPhraseQuery.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@
2323
*/
2424
package org.opengrok.suggest.query;
2525

26-
import org.apache.lucene.index.IndexReader;
2726
import org.apache.lucene.index.Term;
27+
import org.apache.lucene.search.IndexSearcher;
2828
import org.apache.lucene.search.Query;
2929
import org.apache.lucene.search.QueryVisitor;
3030
import org.opengrok.suggest.query.customized.CustomPhraseQuery;
@@ -143,8 +143,8 @@ public String toString(final String field) {
143143
}
144144

145145
@Override
146-
public Query rewrite(final IndexReader reader) {
147-
return phraseQuery.rewrite(reader);
146+
public Query rewrite(IndexSearcher indexSearcher) {
147+
return phraseQuery.rewrite(indexSearcher);
148148
}
149149

150150
@Override

suggester/src/main/java/org/opengrok/suggest/query/customized/CustomPhraseQuery.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
*/
1717
package org.opengrok.suggest.query.customized;
1818

19-
import org.apache.lucene.index.IndexReader;
2019
import org.apache.lucene.index.IndexReaderContext;
2120
import org.apache.lucene.index.LeafReader;
2221
import org.apache.lucene.index.LeafReaderContext;
@@ -232,7 +231,7 @@ public String toString(String f) {
232231
}
233232

234233
@Override
235-
public Query rewrite(IndexReader reader) {
234+
public Query rewrite(IndexSearcher indexSearcher) {
236235
if (terms.length == 0) {
237236
return new MatchAllDocsQuery();
238237
}

0 commit comments

Comments
 (0)