From e59d9d987a5dc29dc210feb28f4f347f12db4e5c Mon Sep 17 00:00:00 2001
From: James Moger <james.moger@gitblit.com>
Date: Fri, 18 Sep 2015 08:27:32 -0400
Subject: [PATCH] Update to Wicket 1.4.22
---
src/main/java/com/gitblit/tickets/TicketIndexer.java | 30 +++++++++++++++---------------
1 files changed, 15 insertions(+), 15 deletions(-)
diff --git a/src/main/java/com/gitblit/tickets/TicketIndexer.java b/src/main/java/com/gitblit/tickets/TicketIndexer.java
index ad8ea23..e2d53af 100644
--- a/src/main/java/com/gitblit/tickets/TicketIndexer.java
+++ b/src/main/java/com/gitblit/tickets/TicketIndexer.java
@@ -167,7 +167,7 @@
private final Logger log = LoggerFactory.getLogger(getClass());
- private final Version luceneVersion = Version.LUCENE_5_2_1;
+ private final Version luceneVersion = Version.LUCENE_46;
private final File luceneDir;
@@ -201,8 +201,8 @@
public boolean deleteAll(RepositoryModel repository) {
try {
IndexWriter writer = getWriter();
- StandardAnalyzer analyzer = new StandardAnalyzer();
- QueryParser qp = new QueryParser(Lucene.rid.name(), analyzer);
+ StandardAnalyzer analyzer = new StandardAnalyzer(luceneVersion);
+ QueryParser qp = new QueryParser(luceneVersion, Lucene.rid.name(), analyzer);
BooleanQuery query = new BooleanQuery();
query.add(qp.parse(repository.getRID()), Occur.MUST);
@@ -287,8 +287,8 @@
* @return true, if deleted, false if no record was deleted
*/
private boolean delete(String repository, long ticketId, IndexWriter writer) throws Exception {
- StandardAnalyzer analyzer = new StandardAnalyzer();
- QueryParser qp = new QueryParser(Lucene.did.name(), analyzer);
+ StandardAnalyzer analyzer = new StandardAnalyzer(luceneVersion);
+ QueryParser qp = new QueryParser(luceneVersion, Lucene.did.name(), analyzer);
BooleanQuery query = new BooleanQuery();
query.add(qp.parse(StringUtils.getSHA1(repository + ticketId)), Occur.MUST);
@@ -331,21 +331,21 @@
return Collections.emptyList();
}
Set<QueryResult> results = new LinkedHashSet<QueryResult>();
- StandardAnalyzer analyzer = new StandardAnalyzer();
+ StandardAnalyzer analyzer = new StandardAnalyzer(luceneVersion);
try {
// search the title, description and content
BooleanQuery query = new BooleanQuery();
QueryParser qp;
- qp = new QueryParser(Lucene.title.name(), analyzer);
+ qp = new QueryParser(luceneVersion, Lucene.title.name(), analyzer);
qp.setAllowLeadingWildcard(true);
query.add(qp.parse(text), Occur.SHOULD);
- qp = new QueryParser(Lucene.body.name(), analyzer);
+ qp = new QueryParser(luceneVersion, Lucene.body.name(), analyzer);
qp.setAllowLeadingWildcard(true);
query.add(qp.parse(text), Occur.SHOULD);
- qp = new QueryParser(Lucene.content.name(), analyzer);
+ qp = new QueryParser(luceneVersion, Lucene.content.name(), analyzer);
qp.setAllowLeadingWildcard(true);
query.add(qp.parse(text), Occur.SHOULD);
@@ -354,7 +354,7 @@
log.debug(rewrittenQuery.toString());
- TopScoreDocCollector collector = TopScoreDocCollector.create(5000);
+ TopScoreDocCollector collector = TopScoreDocCollector.create(5000, true);
searcher.search(rewrittenQuery, collector);
int offset = Math.max(0, (page - 1) * pageSize);
ScoreDoc[] hits = collector.topDocs(offset, pageSize).scoreDocs;
@@ -392,9 +392,9 @@
}
Set<QueryResult> results = new LinkedHashSet<QueryResult>();
- StandardAnalyzer analyzer = new StandardAnalyzer();
+ StandardAnalyzer analyzer = new StandardAnalyzer(luceneVersion);
try {
- QueryParser qp = new QueryParser(Lucene.content.name(), analyzer);
+ QueryParser qp = new QueryParser(luceneVersion, Lucene.content.name(), analyzer);
Query query = qp.parse(queryText);
IndexSearcher searcher = getSearcher();
@@ -443,14 +443,14 @@
private IndexWriter getWriter() throws IOException {
if (writer == null) {
- Directory directory = FSDirectory.open(luceneDir.toPath());
+ Directory directory = FSDirectory.open(luceneDir);
if (!luceneDir.exists()) {
luceneDir.mkdirs();
}
- StandardAnalyzer analyzer = new StandardAnalyzer();
- IndexWriterConfig config = new IndexWriterConfig(analyzer);
+ StandardAnalyzer analyzer = new StandardAnalyzer(luceneVersion);
+ IndexWriterConfig config = new IndexWriterConfig(luceneVersion, analyzer);
config.setOpenMode(OpenMode.CREATE_OR_APPEND);
writer = new IndexWriter(directory, config);
}
--
Gitblit v1.9.1