The maximum number of terms that will be indexed for a single field in a
document. This limits the amount of memory required for indexing, so that
collections with very large files will not crash the indexing process by
running out of memory.
Note that this effectively truncates large documents, excluding from the
index terms that occur further in the document. If you know your source
documents are large, be sure to set this value high enough to accommodate
the expected size. If you set it to Integer.MAX_VALUE, then the only limit
is your memory, but you should anticipate an OutOfMemoryError.
By default, no more than 10,000 terms will be indexed for a field.
Namespace: Lucene.Net.IndexAssembly: Lucene.Net (in Lucene.Net.dll) Version: 2.9.4.1
Syntax
C# |
---|
public virtual void SetMaxFieldLength( int maxFieldLength ) |
Visual Basic |
---|
Public Overridable Sub SetMaxFieldLength ( _ maxFieldLength As Integer _ ) |
Visual C++ |
---|
public: virtual void SetMaxFieldLength( int maxFieldLength ) |
Parameters
- maxFieldLength
- Type: System..::..Int32
[Missing <param name="maxFieldLength"/> documentation for "M:Lucene.Net.Index.IndexModifier.SetMaxFieldLength(System.Int32)"]