Package com.flaptor.util

Examples of com.flaptor.util.Config


        field = "text_field";
        keyword = "text_keyword";
        times = 10;

        // Hack, as this property file is always there ..
        Config config = Config.getConfig("common.properties");
        config.set("method.keyword.applyto.field",field);
        config.set("method.keyword.patterns.file","kbm.patterns");

        com.flaptor.util.TestUtils.writeFile("kbm.patterns","*|||"+keyword);


        //config.set("value.constant","1000");
View Full Code Here


        }
    }

    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);
View Full Code Here

                docType = HTML;
            }
        }
        switch (docType) {
            case HTML:
                Config conf = Config.getConfig("crawler.properties");
                String removedXPathElements = conf.getString("HtmlParser.removedXPath");
                String[] separatorTags = conf.getStringArray("HtmlParser.separatorTags");
                parser = new HtmlParser(removedXPathElements,separatorTags);
                break;
            case PDF:
                parser = new PdfParser();
                break;
View Full Code Here

    private boolean fetchedMinute =     false;
    private boolean fetchedLong =       false;

    public TimeAttributesModule (String moduleName, Config globalConfig) {
        super(moduleName, globalConfig);
        Config mdlConfig = getModuleConfig();
        modifiedDay     = mdlConfig.getBoolean("modification.day");
        modifiedHour    = mdlConfig.getBoolean("modification.hour");
        modifiedMinute  = mdlConfig.getBoolean("modification.minute");
        modifiedLong    = mdlConfig.getBoolean("modification.long");
        fetchedDay      = mdlConfig.getBoolean("fetch.day");
        fetchedHour     = mdlConfig.getBoolean("fetch.hour");
        fetchedMinute   = mdlConfig.getBoolean("fetch.minute");
        fetchedLong     = mdlConfig.getBoolean("fetch.long");
    }
View Full Code Here

    /**
     * Read the configuration parameters.
     */
    private void readConfig() {
        if (!configured) {
            Config config = Config.getConfig("crawler.properties");
            similarityThreshold = config.getFloat("page.similarity.threshold");
            configured = true;
        }
    }
View Full Code Here

    private static final Logger logger = Logger.getLogger(com.flaptor.util.Execute.whoAmI());
    private static Calendar cal = new GregorianCalendar();
    private float weight, damp;

    public ShortDatePayloadScorer(String fieldName) {
        Config config = Config.getConfig("searcher.properties");
        weight = config.getFloat(fieldName+".payload.weight");
        damp = config.getFloat(fieldName+".payload.damp");
    }
View Full Code Here

    private long maxValue;
    private String name;

    public ScalarPayloadScorer(String fieldName) {
        name = fieldName;
        Config config = Config.getConfig("searcher.properties");
        weight = config.getFloat(fieldName+".payload.weight");
        maxValue = config.getLong(fieldName+".payload.max.value");
        if (maxValue <= 0) maxValue = 1;
    }
View Full Code Here

     * @param dirname the path to the pagedb directory.
     * @param catcher the provided PageCatcher.
     */
    public DPageDB (String dirname, PageCatcher catcher) {
        super(dirname);
        Config config = Config.getConfig("crawler.properties");
        nodes = getNodeList(config);
        localNode = getLocalNode(nodes);
        APageMapper mapper = getPageMapper(config, nodes.size());
        pageCatcher = catcher;
        pageCatcher.start(localNode);
View Full Code Here

        String[] parts = config.getStringArray("pagedb.node.mapper");
        if (null == parts || 0 == parts.length) {
            throw new RuntimeException("No mapper defined for the distributed PageDB");
        }
        String mapperClass = parts[0].trim();
        Config mapperConfig = config;
        if (parts.length > 1) {
            String mapperName = parts[1].trim();
            mapperConfig = Config.getConfig(mapperName + "Mapper.properties");
        }
        APageMapper mapper;
View Full Code Here

TOP

Related Classes of com.flaptor.util.Config

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.