The NumericField type exposes the following members.

Constructors

  NameDescription
Public methodNumericField(String)
Creates a field for numeric values using the default
CopyC#
precisionStep
{@link NumericUtils#PRECISION_STEP_DEFAULT} (4). The instance is not yet initialized with a numeric value, before indexing a document containing this field, set a value using the various set???Value() methods. This constructor creates an indexed, but not stored field.
Public methodNumericField(String, Int32)
Creates a field for numeric values with the specified
CopyC#
precisionStep
. The instance is not yet initialized with a numeric value, before indexing a document containing this field, set a value using the various set???Value() methods. This constructor creates an indexed, but not stored field.
Public methodNumericField(String, Field..::..Store, Boolean)
Creates a field for numeric values using the default
CopyC#
precisionStep
{@link NumericUtils#PRECISION_STEP_DEFAULT} (4). The instance is not yet initialized with a numeric value, before indexing a document containing this field, set a value using the various set???Value() methods.
Public methodNumericField(String, Int32, Field..::..Store, Boolean)
Creates a field for numeric values with the specified
CopyC#
precisionStep
. The instance is not yet initialized with a numeric value, before indexing a document containing this field, set a value using the various set???Value() methods.

Methods

  NameDescription
Public methodBinaryValue
Returns always
CopyC#
null
for numeric fields
(Overrides AbstractField..::..BinaryValue()()()().)
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
(Inherited from AbstractField.)
Public methodGetBinaryOffset
Returns offset into byte[] segment that is used as value, if Field is not binary returned value is undefined
(Inherited from AbstractField.)
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.
(Inherited from AbstractField.)
Public methodGetBinaryValue(array<Byte>[]()[][])
Returns always
CopyC#
null
for numeric fields
(Overrides AbstractField..::..GetBinaryValue(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.

(Inherited from AbstractField.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetNumericValue
Returns the current numeric value as a subclass of {@link Number},
CopyC#
null
if not yet initialized.
Public methodGetOmitNorms
True if norms are omitted for this indexed field
(Inherited from AbstractField.)
Public methodGetOmitTermFreqAndPositions (Inherited from AbstractField.)
Public methodGetOmitTf Obsolete. (Inherited from AbstractField.)
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
(Inherited from AbstractField.)
Public methodIsCompressed
True if the value of the field is stored and compressed within the index
(Inherited from AbstractField.)
Public methodIsIndexed
True iff the value of the field is to be indexed, so that it may be searched on.
(Inherited from AbstractField.)
Public methodIsLazy (Inherited from AbstractField.)
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.
(Inherited from AbstractField.)
Public methodIsStoreOffsetWithTermVector
True iff terms are stored as term vector together with their offsets (start and end position in source text).
(Inherited from AbstractField.)
Public methodIsStorePositionWithTermVector
True iff terms are stored as term vector together with their token positions.
(Inherited from AbstractField.)
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.
(Inherited from AbstractField.)
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.
(Inherited from AbstractField.)
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", ...
(Inherited from AbstractField.)
Public methodReaderValue
Returns always
CopyC#
null
for numeric fields
(Overrides AbstractField..::..ReaderValue()()()().)
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.

(Inherited from AbstractField.)
Public methodSetDoubleValue
Initializes the field with the supplied
CopyC#
double
value.
Public methodSetFloatValue
Initializes the field with the supplied
CopyC#
float
value.
Public methodSetIntValue
Initializes the field with the supplied
CopyC#
int
value.
Public methodSetLongValue
Initializes the field with the supplied
CopyC#
long
value.
Public methodSetOmitNorms
Expert: If set, omit normalization factors associated with this indexed field. This effectively disables indexing boosts and length normalization for this field.
(Inherited from AbstractField.)
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.

(Inherited from AbstractField.)
Public methodSetOmitTf Obsolete. (Inherited from AbstractField.)
Protected methodSetStoreTermVector (Inherited from AbstractField.)
Public methodStringValue
Returns the numeric value as a string (how it is stored, when {@link Field.Store#YES} is chosen).
(Overrides AbstractField..::..StringValue()()()().)
Public methodTokenStreamValue
Returns a {@link NumericTokenStream} for indexing the numeric value.
(Overrides AbstractField..::..TokenStreamValue()()()().)
Public methodToString
Prints a Field for human consumption.
(Inherited from AbstractField.)

Fields

  NameDescription
Protected fieldbinaryLength (Inherited from AbstractField.)
Protected fieldbinaryOffset (Inherited from AbstractField.)
Protected fieldboost (Inherited from AbstractField.)
Protected fieldfieldsData (Inherited from AbstractField.)
Protected fieldisBinary (Inherited from AbstractField.)
Protected fieldisCompressed (Inherited from AbstractField.)
Protected fieldisIndexed (Inherited from AbstractField.)
Protected fieldisStored (Inherited from AbstractField.)
Protected fieldisTokenized (Inherited from AbstractField.)
Protected fieldlazy (Inherited from AbstractField.)
Protected fieldname (Inherited from AbstractField.)
Protected fieldomitNorms (Inherited from AbstractField.)
Protected fieldomitTermFreqAndPositions (Inherited from AbstractField.)
Protected fieldstoreOffsetWithTermVector (Inherited from AbstractField.)
Protected fieldstorePositionWithTermVector (Inherited from AbstractField.)
Protected fieldstoreTermVector (Inherited from AbstractField.)
Protected fieldtokenStream (Inherited from AbstractField.)

See Also