}
}
private void setUpSearcher(int numServer) throws Exception {
Config 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();
int basePort = getBasePort(numServer);
Config indexerConfig = Config.getConfig("indexer.properties");
Config.getConfig("common.properties").set("baseDir", tmpDir);
Config.getConfig("common.properties").set("port.base", String.valueOf(basePort));
// Configuration
// indexer:
indexerConfig.set("IndexManager.updateInterval", "1000");
indexerConfig.set("IndexLibrary.remoteIndexUpdaters","127.0.0.1:"+String.valueOf(basePort));
indexerConfig.set("Indexer.modules", "com.flaptor.hounder.indexer.Writer");
indexerConfig.set("Indexer.fields", "content");
indexerConfig.set("docIdName", "docId");
indexerConfig.set("Indexer.maxQueueSize", "100");
indexerConfig.set("IndexLibrary.rsyncAccessString","");
indexerConfig.set("Writer.fields", "");
indexerConfig.set("clustering.enable", "false");
// searcher:
searcherConfig.set("QueryParser.searchFields", "content");
searcherConfig.set("QueryParser.searchFieldWeights", "1.0f");
searcherConfig.set("QueryParser.nonTokenizedFields", "");
searcherConfig.set("Searcher.workingDirPath", searcherTmpDir);