Table of Contents

Method Facet

Namespace
MongoDB.Driver.Search
Assembly
MongoDB.Driver.dll

Facet(SearchDefinition<TDocument>, IEnumerable<SearchFacet<TDocument>>)

Creates a search definition that groups results by values or ranges in the specified faceted fields and returns the count for each of those groups.

public SearchDefinition<TDocument> Facet(SearchDefinition<TDocument> @operator, IEnumerable<SearchFacet<TDocument>> facets)

Parameters

operator SearchDefinition<TDocument>

The operator to use to perform the facet over.

facets IEnumerable<SearchFacet<TDocument>>

Information for bucketing the data for each facet.

Returns

SearchDefinition<TDocument>

A facet search definition.

Facet(SearchDefinition<TDocument>, params SearchFacet<TDocument>[])

Creates a search definition that groups results by values or ranges in the specified faceted fields and returns the count for each of those groups.

public SearchDefinition<TDocument> Facet(SearchDefinition<TDocument> @operator, params SearchFacet<TDocument>[] facets)

Parameters

operator SearchDefinition<TDocument>

The operator to use to perform the facet over.

facets SearchFacet<TDocument>[]

Information for bucketing the data for each facet.

Returns

SearchDefinition<TDocument>

A facet search definition.

Facet(IEnumerable<SearchFacet<TDocument>>)

Creates a search definition that groups results by values or ranges in the specified faceted fields and returns the count for each of those groups. Facets are computed over all documents in the index.

public SearchDefinition<TDocument> Facet(IEnumerable<SearchFacet<TDocument>> facets)

Parameters

facets IEnumerable<SearchFacet<TDocument>>

Information for bucketing the data for each facet.

Returns

SearchDefinition<TDocument>

A facet search definition.

Facet(params SearchFacet<TDocument>[])

Creates a search definition that groups results by values or ranges in the specified faceted fields and returns the count for each of those groups. Facets are computed over all documents in the index.

public SearchDefinition<TDocument> Facet(params SearchFacet<TDocument>[] facets)

Parameters

facets SearchFacet<TDocument>[]

Information for bucketing the data for each facet.

Returns

SearchDefinition<TDocument>

A facet search definition.