SearchDefinitionBuilder<TDocument> Class |
Namespace: MongoDB.Driver.Search
The SearchDefinitionBuilder<TDocument> type exposes the following members.
Name | Description | |
---|---|---|
![]() | SearchDefinitionBuilder<TDocument> | Initializes a new instance of the SearchDefinitionBuilder<TDocument> class |
Name | Description | |
---|---|---|
![]() | Autocomplete(SearchPathDefinition<TDocument>, SearchQueryDefinition, SearchAutocompleteTokenOrder, SearchFuzzyOptions, SearchScoreDefinition<TDocument>) |
Creates a search definition that performs a search for a word or phrase that contains
a sequence of characters from an incomplete input string.
|
![]() | Autocomplete<TField>(Expression<Func<TDocument, TField>>, SearchQueryDefinition, SearchAutocompleteTokenOrder, SearchFuzzyOptions, SearchScoreDefinition<TDocument>) |
Creates a search definition that performs a search for a word or phrase that contains
a sequence of characters from an incomplete search string.
|
![]() | Compound |
Creates a builder for a compound search definition.
|
![]() | EmbeddedDocument<TField>(Expression<Func<TDocument, IEnumerable<TField>>>, SearchDefinition<TField>, SearchScoreDefinition<TDocument>) |
Creates a search definition that performs a search for documents where
the specified query operator is satisfied from a single element
of an array of embedded documents specified by path.
|
![]() | EmbeddedDocument<TField>(FieldDefinition<TDocument, IEnumerable<TField>>, SearchDefinition<TField>, SearchScoreDefinition<TDocument>) |
Creates a search definition that performs a search for documents where
the specified query operator is satisfied from a single element
of an array of embedded documents specified by path.
|
![]() | Equals(Object) | Determines whether the specified object is equal to the current object. (Inherited from Object.) |
![]() | Equals<TField>(Expression<Func<TDocument, TField>>, TField, SearchScoreDefinition<TDocument>) |
Creates a search definition that queries for documents where an indexed field is equal
to the specified value.
Supported value types are boolean, numeric, ObjectId and date.
|
![]() | Equals<TField>(FieldDefinition<TDocument, TField>, TField, SearchScoreDefinition<TDocument>) |
Creates a search definition that queries for documents where an indexed field is equal
to the specified value.
Supported value types are boolean, numeric, ObjectId and date.
|
![]() | Exists(FieldDefinition<TDocument>) |
Creates a search definition that tests if a path to a specified indexed field name
exists in a document.
|
![]() | Exists<TField>(Expression<Func<TDocument, TField>>) |
Creates a search definition that tests if a path to a specified indexed field name
exists in a document.
|
![]() | Facet(SearchDefinition<TDocument>,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.
|
![]() | 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.
|
![]() | GeoShape<TCoordinates>(SearchPathDefinition<TDocument>, GeoShapeRelation, GeoJsonGeometry<TCoordinates>, SearchScoreDefinition<TDocument>) |
Creates a search definition that queries for shapes with a given geometry.
|
![]() | GeoShape<TCoordinates, TField>(Expression<Func<TDocument, TField>>, GeoShapeRelation, GeoJsonGeometry<TCoordinates>, SearchScoreDefinition<TDocument>) |
Creates a search definition that queries for shapes with a given geometry.
|
![]() | GeoWithin<TCoordinates>(SearchPathDefinition<TDocument>, GeoJsonGeometry<TCoordinates>, SearchScoreDefinition<TDocument>) |
Creates a search definition that queries for geographic points within a given
geometry.
|
![]() | GeoWithin<TCoordinates>(SearchPathDefinition<TDocument>, GeoWithinArea<TCoordinates>, SearchScoreDefinition<TDocument>) |
Creates a search definition that queries for geographic points within a given geo object.
|
![]() | GeoWithin<TCoordinates, TField>(Expression<Func<TDocument, TField>>, GeoJsonGeometry<TCoordinates>, SearchScoreDefinition<TDocument>) |
Creates a search definition that queries for geographic points within a given
geometry.
|
![]() | GeoWithin<TCoordinates, TField>(Expression<Func<TDocument, TField>>, GeoWithinArea<TCoordinates>, SearchScoreDefinition<TDocument>) |
Creates a search definition that queries for geographic points within a given geo object.
|
![]() | GetHashCode | Serves as the default hash function. (Inherited from Object.) |
![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() | MoreLikeThis<TLike>(IEnumerable<TLike>) |
Creates a search definition that returns documents similar to the input documents.
|
![]() | MoreLikeThis<TLike>(TLike[]) |
Creates a search definition that returns documents similar to the input documents.
|
![]() | Near(SearchPathDefinition<TDocument>, DateTime, Int64, SearchScoreDefinition<TDocument>) |
Creates a search definition that supports querying and scoring numeric and date values.
|
![]() | Near(SearchPathDefinition<TDocument>, Double, Double, SearchScoreDefinition<TDocument>) |
Creates a search definition that supports querying and scoring numeric and date values.
|
![]() | Near(SearchPathDefinition<TDocument>, Int32, Int32, SearchScoreDefinition<TDocument>) |
Creates a search definition that supports querying and scoring numeric and date values.
|
![]() | Near(SearchPathDefinition<TDocument>, Int64, Int64, SearchScoreDefinition<TDocument>) |
Creates a search definition that supports querying and scoring numeric and date values.
|
![]() | Near<TField>(Expression<Func<TDocument, TField>>, DateTime, Int64, SearchScoreDefinition<TDocument>) |
Creates a search definition that supports querying and scoring numeric and date values.
|
![]() | Near<TField>(Expression<Func<TDocument, TField>>, Double, Double, SearchScoreDefinition<TDocument>) |
Creates a search definition that supports querying and scoring numeric and date values.
|
![]() | Near<TField>(Expression<Func<TDocument, TField>>, Int32, Int32, SearchScoreDefinition<TDocument>) |
Creates a search definition that supports querying and scoring numeric and date values.
|
![]() | Near<TField>(Expression<Func<TDocument, TField>>, Int64, Int64, SearchScoreDefinition<TDocument>) |
Creates a search definition that supports querying and scoring numeric and date values.
|
![]() | Near<TCoordinates>(SearchPathDefinition<TDocument>, GeoJsonPoint<TCoordinates>, Double, SearchScoreDefinition<TDocument>) |
Creates a search definition that supports querying and scoring numeric and date values.
|
![]() | Near<TCoordinates, TField>(Expression<Func<TDocument, TField>>, GeoJsonPoint<TCoordinates>, Double, SearchScoreDefinition<TDocument>) |
Creates a search definition that supports querying and scoring numeric and date values.
|
![]() | Phrase(SearchPathDefinition<TDocument>, SearchQueryDefinition, Nullable<Int32>, SearchScoreDefinition<TDocument>) |
Creates a search definition that performs search for documents containing an ordered
sequence of terms.
|
![]() | Phrase<TField>(Expression<Func<TDocument, TField>>, SearchQueryDefinition, Nullable<Int32>, SearchScoreDefinition<TDocument>) |
Creates a search definition that performs search for documents containing an ordered
sequence of terms.
|
![]() | QueryString(FieldDefinition<TDocument>, String, SearchScoreDefinition<TDocument>) |
Creates a search definition that queries a combination of indexed fields and values.
|
![]() | QueryString<TField>(Expression<Func<TDocument, TField>>, String, SearchScoreDefinition<TDocument>) |
Creates a search definition that queries a combination of indexed fields and values.
|
![]() | Range<TField>(Expression<Func<TDocument, TField>>, SearchRange<TField>, SearchScoreDefinition<TDocument>) |
Creates a search definition that queries for documents where a field is in the specified range.
|
![]() | Range<TField>(SearchPathDefinition<TDocument>, SearchRange<TField>, SearchScoreDefinition<TDocument>) |
Creates a search definition that queries for documents where a field is in the specified range.
|
![]() | Regex(SearchPathDefinition<TDocument>, SearchQueryDefinition, Boolean, SearchScoreDefinition<TDocument>) |
Creates a search definition that interprets the query as a regular expression.
|
![]() | Regex<TField>(Expression<Func<TDocument, TField>>, SearchQueryDefinition, Boolean, SearchScoreDefinition<TDocument>) |
Creates a search definition that interprets the query as a regular expression.
|
![]() | Span |
Creates a search definition that finds text search matches within regions of a text
field.
|
![]() | Text(SearchPathDefinition<TDocument>, SearchQueryDefinition, SearchFuzzyOptions, SearchScoreDefinition<TDocument>) |
Creates a search definition that performs full-text search using the analyzer specified
in the index configuration.
|
![]() | Text<TField>(Expression<Func<TDocument, TField>>, SearchQueryDefinition, SearchFuzzyOptions, SearchScoreDefinition<TDocument>) |
Creates a search definition that performs full-text search using the analyzer specified
in the index configuration.
|
![]() | ToString | Returns a string that represents the current object. (Inherited from Object.) |
![]() | Wildcard(SearchPathDefinition<TDocument>, SearchQueryDefinition, Boolean, SearchScoreDefinition<TDocument>) |
Creates a search definition that uses special characters in the search string that can
match any character.
|
![]() | Wildcard<TField>(Expression<Func<TDocument, TField>>, SearchQueryDefinition, Boolean, SearchScoreDefinition<TDocument>) |
Creates a search definition that uses special characters in the search string that can
match any character.
|
Name | Description | |
---|---|---|
![]() | ToBson |
Serializes an object to a BSON byte array.
(Defined by BsonExtensionMethods.) |
![]() | ToBsonDocument |
Serializes an object to a BsonDocument.
(Defined by BsonExtensionMethods.) |
![]() | ToJson |
Serializes an object to a JSON string.
(Defined by BsonExtensionMethods.) |