private void setUpSearcher() throws Exception {
searcherConfig = Config.getConfig("searcher.properties");
String tmpDir = com.flaptor.util.FileUtil.createTempDir("junit", ".tmp").getAbsolutePath();
String searcherTmpDir = com.flaptor.util.FileUtil.createTempDir("junit", ".tmp").getAbsolutePath();
Config indexerConfig = Config.getConfig("indexer.properties");
Config.getConfig("common.properties").set("baseDir", tmpDir);
Config.getConfig("common.properties").set("port.base", String.valueOf(startPort));
// Configuration
// indexer:
indexerConfig.set("IndexManager.updateInterval", "2000");
indexerConfig.set("IndexLibrary.remoteIndexUpdaters","127.0.0.1:"+String.valueOf(startPort));
indexerConfig.set("Indexer.modules", "com.flaptor.hounder.indexer.Writer");
indexerConfig.set("Indexer.fields", "text");
indexerConfig.set("docIdName", "docId");
indexerConfig.set("Indexer.maxQueueSize", "100");
indexerConfig.set("IndexLibrary.rsyncAccessString","");
indexerConfig.set("Writer.fields", "");
indexerConfig.set("clustering.enable", "false");
indexerConfig.set("Indexer.modules","com.flaptor.hounder.indexer.LoggerModule,com.flaptor.hounder.indexer.HtmlParser,com.flaptor.hounder.indexer.Writer");
// searcher:
searcherConfig.set("QueryParser.searchFields", "text");
searcherConfig.set("QueryParser.searchFieldWeights", "1.0f");
searcherConfig.set("QueryParser.nonTokenizedFields", "");
searcherConfig.set("Searcher.workingDirPath", searcherTmpDir);