Table of Contents

Class Int64Type

Namespace
Examine.Lucene.Indexing
Assembly
Examine.Lucene.dll

Represents a Int64 IndexFieldRangeValueType<T>

public class Int64Type : IndexFieldRangeValueType<long>, IIndexFieldValueType, IIndexRangeValueType<long>, IIndexRangeValueType, IIndexFacetValueType
Inheritance
Int64Type
Implements
Inherited Members

Constructors

Int64Type(string, ILoggerFactory, bool)

[Obsolete("To be removed in Examine V5")]
public Int64Type(string fieldName, ILoggerFactory logger, bool store = true)

Parameters

fieldName string
logger ILoggerFactory
store bool

Int64Type(string, bool, bool, ILoggerFactory, bool)

public Int64Type(string fieldName, bool isFacetable, bool taxonomyIndex, ILoggerFactory logger, bool store)

Parameters

fieldName string
isFacetable bool
taxonomyIndex bool
logger ILoggerFactory
store bool

Properties

IsTaxonomyFaceted

Whether the Field is indexed in the Taxonomy Index

public bool IsTaxonomyFaceted { get; }

Property Value

bool

SortableFieldName

Can be sorted by the normal field name

public override string SortableFieldName { get; }

Property Value

string

Methods

AddSingleValue(Document, object)

Adds a single value to the document

protected override void AddSingleValue(Document doc, object value)

Parameters

doc Document
value object

AddValue(Document, object?)

Adds a value to the document

public override void AddValue(Document doc, object? value)

Parameters

doc Document
value object

ExtractFacets(IFacetExtractionContext, IFacetField)

Extracts the facets from the field

public virtual IEnumerable<KeyValuePair<string, IFacetResult>> ExtractFacets(IFacetExtractionContext facetExtractionContext, IFacetField field)

Parameters

facetExtractionContext IFacetExtractionContext
field IFacetField

Returns

IEnumerable<KeyValuePair<string, IFacetResult>>

A dictionary of facets for this field

GetQuery(long?, long?, bool, bool)

Gets a query as Lucene.Net.Search.Query

public override Query GetQuery(long? lower, long? upper, bool lowerInclusive = true, bool upperInclusive = true)

Parameters

lower long?
upper long?
lowerInclusive bool
upperInclusive bool

Returns

Query

GetQuery(string)

By default returns a Lucene.Net.Search.TermQuery

public override Query? GetQuery(string query)

Parameters

query string

Returns

Query