Lucene.Net.Index.IndexWriterConfig.SetCodec C# (CSharp) Méthode

SetCodec() public méthode

Set the Codec.

Only takes effect when IndexWriter is first created.

public SetCodec ( System.Codec codec ) : IndexWriterConfig
codec System.Codec
Résultat IndexWriterConfig
        public IndexWriterConfig SetCodec(Codec codec)
        {
            if (codec == null)
            {
                throw new System.ArgumentException("codec must not be null");
            }
            this.codec = codec;
            return this;
        }

Usage Example

        /// <summary>
        /// Override this to customize index settings, e.g. which
        /// codec to use. 
        /// </summary>
        protected internal virtual IndexWriterConfig GetIndexWriterConfig(LuceneVersion matchVersion, 
            Analyzer indexAnalyzer, IndexWriterConfig.OpenMode_e openMode)
        {
            IndexWriterConfig iwc = new IndexWriterConfig(matchVersion, indexAnalyzer);
            iwc.SetCodec(new Lucene46Codec());
            iwc.SetOpenMode(openMode);

            // This way all merged segments will be sorted at
            // merge time, allow for per-segment early termination
            // when those segments are searched:
            iwc.SetMergePolicy(new SortingMergePolicy(iwc.MergePolicy, SORT));

            return iwc;
        }