/// <summary>
        /// Creates a new Base Lucene Search Provider
        /// </summary>
        /// <param name="ver">Lucene Version</param>
        /// <param name="indexDir">Directory</param>
        /// <param name="analyzer">Analyzer</param>
        /// <param name="schema">Index Schema</param>
        public BaseLuceneSearchProvider(LucUtil.Version ver, Directory indexDir, Analyzer analyzer, IFullTextIndexSchema schema)
        {
            this._version = ver;
            this._indexDir = indexDir;
            this._analyzer = analyzer;
            this._schema = schema;

            //Create necessary objects
            this._searcher = new LucSearch.IndexSearcher(this._indexDir, true);
            this._parser = new QueryParser(this._version, this._schema.IndexField, this._analyzer);
        }
示例#2
0
 /// <summary>
 /// Creates a new Lucene Search Provider
 /// </summary>
 /// <param name="ver">Version</param>
 /// <param name="indexDir">Directory</param>
 /// <param name="schema">Index Schema</param>
 /// <remarks>
 /// Uses the <see cref="StandardAnalyzer">StandardAnalyzer</see> as the analyzer
 /// </remarks>
 public LuceneSearchProvider(LucUtil.Version ver, Directory indexDir, IFullTextIndexSchema schema)
     : this(ver, indexDir, new StandardAnalyzer(ver), schema) { }
示例#3
0
 /// <summary>
 /// Creates a new Lucene Search Provider
 /// </summary>
 /// <param name="ver">Version</param>
 /// <param name="indexDir">Directory</param>
 /// <remarks>
 /// Uses the <see cref="DefaultIndexSchema">DefaultIndexSchema</see> as the schema and the <see cref="StandardAnalyzer">StandardAnalyzer</see> as the analyzer
 /// </remarks>
 public LuceneSearchProvider(LucUtil.Version ver, Directory indexDir)
     : this(ver, indexDir, new StandardAnalyzer(ver), new DefaultIndexSchema()) { }
示例#4
0
 /// <summary>
 /// Creates a new Lucene Search Provider
 /// </summary>
 /// <param name="ver">Version</param>
 /// <param name="indexDir">Directory</param>
 /// <param name="analyzer">Analyzer</param>
 /// <param name="schema">Index Schema</param>
 public LuceneSearchProvider(LucUtil.Version ver, Directory indexDir, Analyzer analyzer, IFullTextIndexSchema schema)
     : base(ver, indexDir, analyzer, schema) { }