more abstraction in solr connection classes

pull/1/head
Michael Peter Christen 13 years ago
parent c00efc2717
commit 8864141872

@ -40,7 +40,7 @@ import net.yacy.kelondro.logging.Log;
import net.yacy.search.Switchboard; import net.yacy.search.Switchboard;
import net.yacy.search.index.Segments; import net.yacy.search.index.Segments;
import net.yacy.search.index.SolrField; import net.yacy.search.index.SolrField;
import net.yacy.search.index.SolrScheme; import net.yacy.search.index.SolrConfiguration;
import de.anomic.server.serverObjects; import de.anomic.server.serverObjects;
import de.anomic.server.serverSwitch; import de.anomic.server.serverSwitch;
@ -87,7 +87,7 @@ public class IndexFederated_p {
sb.indexSegments.segment(Segments.Process.LOCALCRAWLING).connectSolr(null); sb.indexSegments.segment(Segments.Process.LOCALCRAWLING).connectSolr(null);
} }
final SolrScheme scheme = new SolrScheme(new File(env.getDataPath(), "DATA/SETTINGS/" + schemename)); final SolrConfiguration scheme = new SolrConfiguration(new File(env.getDataPath(), "DATA/SETTINGS/" + schemename));
if (solrIsOnAfterwards) { if (solrIsOnAfterwards) {
// switch on // switch on

@ -141,7 +141,7 @@ import net.yacy.repository.FilterEngine;
import net.yacy.repository.LoaderDispatcher; import net.yacy.repository.LoaderDispatcher;
import net.yacy.search.index.Segment; import net.yacy.search.index.Segment;
import net.yacy.search.index.Segments; import net.yacy.search.index.Segments;
import net.yacy.search.index.SolrScheme; import net.yacy.search.index.SolrConfiguration;
import net.yacy.search.query.AccessTracker; import net.yacy.search.query.AccessTracker;
import net.yacy.search.query.QueryParams; import net.yacy.search.query.QueryParams;
import net.yacy.search.query.SearchEvent; import net.yacy.search.query.SearchEvent;
@ -242,7 +242,7 @@ public final class Switchboard extends serverSwitch
public SeedDB peers; public SeedDB peers;
public WorkTables tables; public WorkTables tables;
public Tray tray; public Tray tray;
public SolrScheme solrScheme; public SolrConfiguration solrScheme;
public WorkflowProcessor<indexingQueueEntry> indexingDocumentProcessor; public WorkflowProcessor<indexingQueueEntry> indexingDocumentProcessor;
public WorkflowProcessor<indexingQueueEntry> indexingCondensementProcessor; public WorkflowProcessor<indexingQueueEntry> indexingCondensementProcessor;
@ -640,8 +640,8 @@ public final class Switchboard extends serverSwitch
if ( !solrWorkProfile.exists() ) { if ( !solrWorkProfile.exists() ) {
FileUtils.copy(solrBackupProfile, solrWorkProfile); FileUtils.copy(solrBackupProfile, solrWorkProfile);
} }
final SolrScheme backupScheme = new SolrScheme(solrBackupProfile); final SolrConfiguration backupScheme = new SolrConfiguration(solrBackupProfile);
this.solrScheme = new SolrScheme(solrWorkProfile); this.solrScheme = new SolrConfiguration(solrWorkProfile);
// update the working scheme with the backup scheme. This is necessary to include new features. // update the working scheme with the backup scheme. This is necessary to include new features.
// new features are always activated by default // new features are always activated by default

@ -50,13 +50,13 @@ import net.yacy.kelondro.logging.Log;
import org.apache.solr.common.SolrDocument; import org.apache.solr.common.SolrDocument;
import org.apache.solr.common.SolrInputDocument; import org.apache.solr.common.SolrInputDocument;
public class SolrScheme extends ConfigurationSet { public class SolrConfiguration extends ConfigurationSet {
/** /**
* initialize with an empty ConfigurationSet which will cause that all the index * initialize with an empty ConfigurationSet which will cause that all the index
* attributes are used * attributes are used
*/ */
public SolrScheme() { public SolrConfiguration() {
super(); super();
} }
@ -65,7 +65,7 @@ public class SolrScheme extends ConfigurationSet {
* the configuration file simply contains a list of lines with keywords * the configuration file simply contains a list of lines with keywords
* @param configurationFile * @param configurationFile
*/ */
public SolrScheme(final File configurationFile) { public SolrConfiguration(final File configurationFile) {
super(configurationFile); super(configurationFile);
// check consistency: compare with YaCyField enum // check consistency: compare with YaCyField enum
for (String name: this) { for (String name: this) {

@ -1,27 +0,0 @@
Eislaufen
Drachensteigen
Saunabaden=Sauna
Spazieren und Wandern=Spazieren,Wandern,Park,Ufer
Skaten=Inline,Inliner
Skateboarden=Skateboard
Museumsbesuch=Museum
Altstadtbesuch=Altstadt
Parkbesuch=Park,Zoo,Freilichtmuseum,Burg
Ausflug=Schifstouren,Schifffahrt,Aussicht,Aussichtspunkt,Geocaching
Schwimmen=Schwimmbad,Freibad,Hallenbad,Schwimmbäder,Freibäder,Hallenbäder,Therme
Fastnacht
Eislaufen
Saunabaden=Sauna
Theater=Bühnen
Oper=Operette,Opernhaus
Spielplätze=Spielplatz
Museum
Camping
Picknick=Picknicken
Essen und Trinken=Essen,Trinken,Bar,Restaurant,Kneipe
Kochen
Singen=Gesang,Chor
Kegeln
Bowling
Kartbahn=Kart
Kino=Kinoprogramm,Cine
Loading…
Cancel
Save