Skip to content

Commit c4f53f3

Browse files
committed
IncrementalCrawlingHistory persist technology switched from Lucene to
MapDb. Lucene dependency is provided now - add it on your own if you want to use the ToLuceneContentHandler
1 parent 95f2015 commit c4f53f3

10 files changed

Lines changed: 224 additions & 391 deletions

pom.xml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,18 +81,21 @@
8181
<groupId>org.apache.lucene</groupId>
8282
<artifactId>lucene-core</artifactId>
8383
<version>6.4.2</version>
84+
<scope>provided</scope>
8485
</dependency>
8586

8687
<dependency>
8788
<groupId>org.apache.lucene</groupId>
8889
<artifactId>lucene-analyzers-common</artifactId>
8990
<version>6.4.2</version>
91+
<scope>provided</scope>
9092
</dependency>
9193

9294
<dependency>
9395
<groupId>org.apache.lucene</groupId>
9496
<artifactId>lucene-queryparser</artifactId>
9597
<version>6.4.2</version>
98+
<scope>provided</scope>
9699
</dependency>
97100

98101

@@ -169,11 +172,11 @@
169172
</binFileExtensions>
170173
<programs>
171174
<program>
172-
<mainClass>de.dfki.km.leech.util.LuceneIndexCreator</mainClass>
175+
<mainClass>de.dfki.km.leech.lucene.LuceneIndexCreator</mainClass>
173176
<name>createLuceneIndex</name>
174177
</program>
175178
<program>
176-
<mainClass>de.dfki.km.leech.util.SolrIndexCreator</mainClass>
179+
<mainClass>de.dfki.km.leech.solr.SolrIndexCreator</mainClass>
177180
<name>createSolrIndex</name>
178181
</program>
179182
<program>

src/main/java/de/dfki/km/leech/io/HttpURLStreamProvider.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ public Metadata addFirstMetadata(URLName url2getMetadata, Metadata metadata2fill
122122

123123
// müssen wir hier evtl. die Lucene-Teile auch wieder closen? das ist immerhin eine utility-Methode^^ och - wir haben ja auch noch nen
124124
// shutdown hook, und nach dem crawl wirds eh geschlossen. Klingt safe
125-
if(crawlingHistory != null) crawlingHistory.openLuceneStuff();
125+
if(crawlingHistory != null) crawlingHistory.openDBStuff();
126126

127127

128128
// keep a backup of the originally passed url

src/main/java/de/dfki/km/leech/util/IndexPostprocessor.java renamed to src/main/java/de/dfki/km/leech/lucene/IndexPostprocessor.java

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package de.dfki.km.leech.util;
1+
package de.dfki.km.leech.lucene;
22

33

44

@@ -28,14 +28,8 @@
2828
import org.apache.tika.metadata.Metadata;
2929

3030
import de.dfki.inquisitor.file.FileUtilz;
31-
// import de.dfki.inquisitor.lucene.Buzzwords;
32-
// import de.dfki.inquisitor.lucene.DocumentFrqClass;
33-
// import de.dfki.inquisitor.lucene.FieldConfig;
34-
// import de.dfki.inquisitor.lucene.LuceneUtilz;
35-
// import de.dfki.inquisitor.lucene.PageCountEstimator;
3631
import de.dfki.inquisitor.processes.StopWatch;
3732
import de.dfki.inquisitor.text.StringUtils;
38-
import de.dfki.km.leech.lucene.ToLuceneContentHandler;
3933
import de.dfki.km.leech.metadata.LeechMetadata;
4034

4135

src/main/java/de/dfki/km/leech/util/LuceneIndexCreator.java renamed to src/main/java/de/dfki/km/leech/lucene/LuceneIndexCreator.java

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,14 @@
1-
package de.dfki.km.leech.util;
1+
package de.dfki.km.leech.lucene;
22

33

44

5-
import java.io.File;
65
import java.io.IOException;
76
import java.nio.file.Paths;
87
import java.util.HashMap;
98
import java.util.LinkedList;
109
import java.util.List;
1110
import java.util.Map;
1211
import java.util.Map.Entry;
13-
import java.util.logging.Level;
1412
import java.util.logging.Logger;
1513

1614
import de.dfki.km.leech.lucene.basic.FieldConfig;
@@ -30,9 +28,6 @@
3028
import de.dfki.inquisitor.text.StringUtils;
3129
import de.dfki.km.leech.Leech;
3230
import de.dfki.km.leech.config.CrawlerContext;
33-
import de.dfki.km.leech.lucene.LeechDefaultFieldConfig;
34-
import de.dfki.km.leech.lucene.ToLuceneContentHandler;
35-
import de.dfki.km.leech.parser.wikipedia.WikipediaDumpParser;
3631
import de.dfki.km.leech.parser.wikipedia.WikipediaDumpParser.WikipediaDumpParserConfig;
3732
import de.dfki.km.leech.sax.CrawlReportContentHandler;
3833
import de.dfki.km.leech.sax.PrintlnContentHandler;

src/main/java/de/dfki/km/leech/lucene/ToLuceneContentHandler.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020

2121
import de.dfki.inquisitor.collections.MultiValueHashMap;
2222
import de.dfki.inquisitor.file.FileUtilz;
23-
// import de.dfki.inquisitor.lucene.FieldConfig;
2423
import de.dfki.km.leech.Leech;
2524
import de.dfki.km.leech.lucene.basic.FieldConfig;
2625
import de.dfki.km.leech.metadata.LeechMetadata;

src/main/java/de/dfki/km/leech/lucene/basic/FieldConfig.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44

55
import com.cedarsoftware.util.io.JsonReader;
66
import com.cedarsoftware.util.io.JsonWriter;
7-
// import de.dfki.inquisitor.lucene.LuceneAnalyzerFactory;
87
import org.apache.lucene.analysis.Analyzer;
98
import org.apache.lucene.analysis.miscellaneous.PerFieldAnalyzerWrapper;
109
import org.apache.lucene.document.Field;
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
package de.dfki.km.leech.parser.incremental;
2+
3+
4+
5+
import java.io.Serializable;
6+
7+
8+
9+
public class DataEntityHistoryEntry implements Serializable
10+
{
11+
12+
public String dataEntityContentFingerprint;
13+
14+
public String dataEntityId;
15+
16+
public String masterDataEntityId;
17+
18+
public Long lastCrawledTime;
19+
20+
21+
22+
public DataEntityHistoryEntry(String dataEntityId, String dataEntityContentFingerprint, String masterDataEntityId, Long lastCrawledTime)
23+
{
24+
this.dataEntityContentFingerprint = dataEntityContentFingerprint;
25+
this.dataEntityId = dataEntityId;
26+
this.masterDataEntityId = masterDataEntityId;
27+
this.lastCrawledTime = lastCrawledTime;
28+
}
29+
}

0 commit comments

Comments
 (0)