@Override public LuceneSearcher get(String name, Config config, Map<String, String> runtimeParams) throws ConfigurationException { return new LuceneSearcher( getConfigurator().get(LanguageSet.class), getConfigurator().get(LuceneOptions.class, config.getString("options")) ); } }
@Override public PhraseAnalyzer get(String name, Config config, Map<String, String> runtimeParams) throws ConfigurationException { if (!config.getString("type").equals("olucene")) { return null; } LocalPageDao localPageDao = getConfigurator().get(LocalPageDao.class, config.getString("localPageDao")); LuceneSearcher searcher = new LuceneSearcher( new LanguageSet("simple"), getConfigurator().get(LuceneOptions.class)); return new LucenePhraseAnalyzer(localPageDao, searcher); }
@Override public PhraseAnalyzer get(String name, Config config, Map<String, String> runtimeParams) throws ConfigurationException { if (!config.getString("type").equals("lucene")) { return null; } LocalPageDao localPageDao = getConfigurator().get(LocalPageDao.class, config.getString("localPageDao")); LanguageSet langs = getConfigurator().get(LanguageSet.class); LuceneSearcher searcher = new LuceneSearcher(langs, getConfigurator().get(LuceneOptions.class)); return new LucenePhraseAnalyzer(localPageDao, searcher); } }