Package com.flaptor.hounder.searcher.query

Examples of com.flaptor.hounder.searcher.query.WordQuerySuggestor


           }
        }
        if (searcherConfig.getBoolean("compositeSearcher.useSpellCheckSuggestQuery")) {
            try {
                searcher = new SuggestQuerySearcher(searcher,
                        new WordQuerySuggestor(new File(searcherConfig.getString("searcher.suggestQuerySearcher.dictionaryDir"))),
                        searcherConfig.getInt("searcher.suggestQuerySearcher.minResults"),
                        searcherConfig.getFloat("searcher.suggestQuerySearcher.suggestionBetterByFactor"),
                        searcherConfig.getInt("searcher.suggestQuerySearcher.maxSuggestionsToTry"));
            } catch (java.io.IOException e) {
                logger.error("While creating WordQuerySuggestor:"+e,e);
View Full Code Here


        Execute.sleep(8000);

        FSDirectory origDir = FSDirectory.getDirectory(tmpDir + File.separator + "indexer" + File.separator + "indexes" + File.separator + "index");
        FSDirectory spellDir = FSDirectory.getDirectory(tmpDir + File.separator + "spell");
        new DidYouMeanIndexer().createSpellIndex("content".intern(), origDir, spellDir);
        WordQuerySuggestor suggestor = new WordQuerySuggestor(spellDir.getFile());

        assertNotNull(suggestor.suggest(new LazyParsedQuery("content")));
        assertNotNull(suggestor.suggest(new LazyParsedQuery("contenta")));
        assertNotNull(suggestor.suggest(new LazyParsedQuery("contetb")));

        Config searcherConfig = Config.getConfig("searcher.properties");
        searcherConfig.set("compositeSearcher.useSpellCheckSuggestQuery", "true");
        searcherConfig.set("searcher.suggestQuerySearcher.dictionaryDir", spellDir.getFile().getAbsolutePath());
        searcher = new CompositeSearcher();
View Full Code Here

TOP

Related Classes of com.flaptor.hounder.searcher.query.WordQuerySuggestor

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.