The AbstractField type exposes the following members.

Constructors

  NameDescription
Protected methodAbstractField()()()()
Initializes a new instance of the AbstractField class
Protected methodAbstractField(String, Field..::..Store, Field..::..Index, Field..::..TermVector)
Initializes a new instance of the AbstractField class

Methods

  NameDescription
Public methodBinaryValue
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetBinaryLength
Returns length of byte[] segment that is used as value, if Field is not binary returned value is undefined
Public methodGetBinaryOffset
Returns offset into byte[] segment that is used as value, if Field is not binary returned value is undefined
Public methodGetBinaryValue()()()()
Return the raw byte[] for the binary field. Note that you must also call {@link #getBinaryLength} and {@link #getBinaryOffset} to know which range of bytes in this returned array belong to the field.
Public methodGetBinaryValue(array<Byte>[]()[][])
Public methodGetBoost
Returns the boost factor for hits for this field.

The default value is 1.0.

Note: this value is not stored directly with the document in the index. Documents returned from {@link Lucene.Net.Index.IndexReader#Document(int)} and {@link Lucene.Net.Search.Hits#Doc(int)} may thus not have the same value present as when this field was indexed.

Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetOmitNorms
True if norms are omitted for this indexed field
Public methodGetOmitTermFreqAndPositions
Public methodGetOmitTf Obsolete.
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodIsBinary
True iff the value of the filed is stored as binary
Public methodIsCompressed
True if the value of the field is stored and compressed within the index
Public methodIsIndexed
True iff the value of the field is to be indexed, so that it may be searched on.
Public methodIsLazy
Public methodIsStored
True iff the value of the field is to be stored in the index for return with search hits. It is an error for this to be true if a field is Reader-valued.
Public methodIsStoreOffsetWithTermVector
True iff terms are stored as term vector together with their offsets (start and end position in source text).
Public methodIsStorePositionWithTermVector
True iff terms are stored as term vector together with their token positions.
Public methodIsTermVectorStored
True iff the term or terms used to index this field are stored as a term vector, available from {@link Lucene.Net.Index.IndexReader#GetTermFreqVector(int,String)}. These methods do not provide access to the original content of the field, only to terms used to index it. If the original content must be preserved, use the
CopyC#
stored
attribute instead.
Public methodIsTokenized
True iff the value of the field should be tokenized as text prior to indexing. Un-tokenized fields are indexed as a single word and may not be Reader-valued.
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodName
Returns the name of the field as an interned string. For example "date", "title", "body", ...
Public methodReaderValue
Public methodSetBoost
Sets the boost factor hits on this field. This value will be multiplied into the score of all hits on this this field of this document.

The boost is multiplied by {@link Lucene.Net.Documents.Document#GetBoost()} of the document containing this field. If a document has multiple fields with the same name, all such values are multiplied together. This product is then used to compute the norm factor for the field. By default, in the {@link Lucene.Net.Search.Similarity#ComputeNorm(String, FieldInvertState)} method, the boost value is multipled by the {@link Lucene.Net.Search.Similarity#LengthNorm(String, int)} and then rounded by {@link Lucene.Net.Search.Similarity#EncodeNorm(float)} before it is stored in the index. One should attempt to ensure that this product does not overflow the range of that encoding.

Public methodSetOmitNorms
Expert: If set, omit normalization factors associated with this indexed field. This effectively disables indexing boosts and length normalization for this field.
Public methodSetOmitTermFreqAndPositions
Expert: If set, omit term freq, positions and payloads from postings for this field.

NOTE: While this option reduces storage space required in the index, it also means any query requiring positional information, such as {@link PhraseQuery} or {@link SpanQuery} subclasses will silently fail to find results.

Public methodSetOmitTf Obsolete.
Protected methodSetStoreTermVector
Public methodStringValue
Public methodTokenStreamValue
Public methodToString
Prints a Field for human consumption.
(Overrides Object..::..ToString()()()().)

Fields

See Also