Author: echatellier Date: 2010-07-30 16:02:04 +0200 (Fri, 30 Jul 2010) New Revision: 211 Url: http://nuiton.org/repositories/revision/wikitty/211 Log: Wikitty solr search engin can now register himself system env properties. Modified: trunk/wikitty-solr-impl/src/main/java/org/nuiton/wikitty/solr/WikittySearchEnginSolr.java Modified: trunk/wikitty-solr-impl/src/main/java/org/nuiton/wikitty/solr/WikittySearchEnginSolr.java =================================================================== --- trunk/wikitty-solr-impl/src/main/java/org/nuiton/wikitty/solr/WikittySearchEnginSolr.java 2010-07-29 19:38:32 UTC (rev 210) +++ trunk/wikitty-solr-impl/src/main/java/org/nuiton/wikitty/solr/WikittySearchEnginSolr.java 2010-07-30 14:02:04 UTC (rev 211) @@ -76,6 +76,9 @@ /** to use log facility, just put in your code: log.info(\"...\"); */ static private Log log = LogFactory.getLog(WikittySearchEnginSolr.class); + /** Solr data dir config option name. */ + static final protected String SOLR_DATA_DIR_CONFIG = "solr.data.dir"; + /** id field in solr */ static final protected String SOLR_ID = "id"; @@ -464,6 +467,15 @@ * @param properties properties (can be null) */ public WikittySearchEnginSolr(WikittyExtensionStorage extensionStorage, Properties properties) { + + // init system env solr.data.dir + if (properties != null) { + String solrDataDir = properties.getProperty(SOLR_DATA_DIR_CONFIG); + if (solrDataDir != null) { + System.setProperty(SOLR_DATA_DIR_CONFIG, solrDataDir); + } + } + try { CoreContainer.Initializer initializer = new CoreContainer.Initializer(); CoreContainer coreContainer = initializer.initialize();