private LSearch.Query CreateSimpleQuery(string searchText)
        {
            var version   = LUtil.LuceneVersion.LUCENE_48;
            var stopwords = LAnalysis.Standard.StandardAnalyzer.STOP_WORDS_SET;
            var analyzer  = new LAnalysis.En.EnglishAnalyzer(version, stopwords);
            var parser    = new LParsers.Classic.QueryParser(version, "content", analyzer);

            parser.AutoGeneratePhraseQueries = true;
            parser.Enable_tracing();

            return(parser.Parse(searchText));
        }
        private LSearch.Query CreateWeightedQuery(string searchText)
        {
            var version   = LUtil.LuceneVersion.LUCENE_48;
            var stopwords = LAnalysis.Standard.StandardAnalyzer.STOP_WORDS_SET;
            var analyzer  = new LAnalysis.En.EnglishAnalyzer(version, stopwords);

            var boosts = new Dictionary <string, float>
            {
                { "title", 120 },
                { "keywords", 100 },
                { "description", 80 },
                { "path", 60 },
                { "content", 40 }
            };

            var parser = new LParsers.Classic.MultiFieldQueryParser(version, boosts.Keys.ToArray(), analyzer, boosts);

            parser.AutoGeneratePhraseQueries = true;

            return(parser.Parse(searchText));
        }