Method Date
Date(string, SearchPathDefinition<TDocument>, IEnumerable<DateTime>, string)
Creates a facet that narrows down search result based on a date.
public SearchFacet<TDocument> Date(string name, SearchPathDefinition<TDocument> path, IEnumerable<DateTime> boundaries, string @default = null)
Parameters
name
stringThe name of the fact.
path
SearchPathDefinition<TDocument>The field path to facet on.
boundaries
IEnumerable<DateTime>A list of date values that specify the boundaries for each bucket.
default
stringThe name of an additional bucket that counts documents returned from the operator that do not fall within the specified boundaries.
Returns
- SearchFacet<TDocument>
A date search facet.
Date(string, SearchPathDefinition<TDocument>, params DateTime[])
Creates a facet that narrows down search result based on a date.
public SearchFacet<TDocument> Date(string name, SearchPathDefinition<TDocument> path, params DateTime[] boundaries)
Parameters
name
stringThe name of the fact.
path
SearchPathDefinition<TDocument>The field path to facet on.
boundaries
DateTime[]A list of date values that specify the boundaries for each bucket.
Returns
- SearchFacet<TDocument>
A date search facet.
Date<TField>(string, Expression<Func<TDocument, TField>>, IEnumerable<DateTime>, string)
Creates a facet that narrows down search result based on a date.
public SearchFacet<TDocument> Date<TField>(string name, Expression<Func<TDocument, TField>> path, IEnumerable<DateTime> boundaries, string @default = null)
Parameters
name
stringThe name of the fact.
path
Expression<Func<TDocument, TField>>The field path to facet on.
boundaries
IEnumerable<DateTime>A list of date values that specify the boundaries for each bucket.
default
stringThe name of an additional bucket that counts documents returned from the operator that do not fall within the specified boundaries.
Returns
- SearchFacet<TDocument>
A date search facet.
Type Parameters
TField
The type of the field.
Date<TField>(string, Expression<Func<TDocument, TField>>, params DateTime[])
Creates a facet that narrows down search result based on a date.
public SearchFacet<TDocument> Date<TField>(string name, Expression<Func<TDocument, TField>> path, params DateTime[] boundaries)
Parameters
name
stringThe name of the fact.
path
Expression<Func<TDocument, TField>>The field path to facet on.
boundaries
DateTime[]A list of date values that specify the boundaries for each bucket.
Returns
- SearchFacet<TDocument>
A date search facet.
Type Parameters
TField
The type of the field.