Class SingleType
Represents a float/single IndexFieldRangeValueType<T>
public class SingleType : IndexFieldRangeValueType<float>, IIndexFieldValueType, IIndexRangeValueType<float>, IIndexRangeValueType, IIndexFacetValueType
- Inheritance
-
SingleType
- Implements
- Inherited Members
Constructors
SingleType(string, ILoggerFactory, bool)
[Obsolete("To be removed in Examine V5")]
public SingleType(string fieldName, ILoggerFactory logger, bool store = true)
Parameters
fieldName
stringlogger
ILoggerFactorystore
bool
SingleType(string, bool, bool, ILoggerFactory, bool)
public SingleType(string fieldName, bool isFacetable, bool taxonomyIndex, ILoggerFactory logger, bool store)
Parameters
fieldName
stringisFacetable
booltaxonomyIndex
boollogger
ILoggerFactorystore
bool
Properties
IsTaxonomyFaceted
Whether the Field is indexed in the Taxonomy Index
public bool IsTaxonomyFaceted { get; }
Property Value
SortableFieldName
Can be sorted by the normal field name
public override string SortableFieldName { get; }
Property Value
Methods
AddSingleValue(Document, object)
Adds a single value to the document
protected override void AddSingleValue(Document doc, object value)
Parameters
doc
Documentvalue
object
AddValue(Document, object?)
Adds a value to the document
public override void AddValue(Document doc, object? value)
Parameters
doc
Documentvalue
object
ExtractFacets(IFacetExtractionContext, IFacetField)
Extracts the facets from the field
public virtual IEnumerable<KeyValuePair<string, IFacetResult>> ExtractFacets(IFacetExtractionContext facetExtractionContext, IFacetField field)
Parameters
facetExtractionContext
IFacetExtractionContextfield
IFacetField
Returns
- IEnumerable<KeyValuePair<string, IFacetResult>>
A dictionary of facets for this field
GetQuery(float?, float?, bool, bool)
Gets a query as Lucene.Net.Search.Query
public override Query GetQuery(float? lower, float? upper, bool lowerInclusive = true, bool upperInclusive = true)
Parameters
Returns
- Query
GetQuery(string)
By default returns a Lucene.Net.Search.TermQuery
public override Query? GetQuery(string query)
Parameters
query
string
Returns
- Query