SearchDefinitionBuilderTDocument Methods | 
The SearchDefinitionBuilderTDocument generic type exposes the following members.
| Name | Description | |
|---|---|---|
| Autocomplete(SearchPathDefinitionTDocument, SearchQueryDefinition, SearchAutocompleteTokenOrder, SearchFuzzyOptions, SearchScoreDefinitionTDocument) | 
            Creates a search definition that performs a search for a word or phrase that contains
            a sequence of characters from an incomplete input string.
              | |
| AutocompleteTField(ExpressionFuncTDocument, TField, SearchQueryDefinition, SearchAutocompleteTokenOrder, SearchFuzzyOptions, SearchScoreDefinitionTDocument) | 
            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.
              | |
| Equals(Object) | Determines whether the specified object is equal to the current object.  (Inherited from Object.) | |
| EqualsTField(ExpressionFuncTDocument, TField, TField, SearchScoreDefinitionTDocument) | 
            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.
              | |
| EqualsTField(FieldDefinitionTDocument, TField, TField, SearchScoreDefinitionTDocument) | 
            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(FieldDefinitionTDocument) | 
            Creates a search definition that tests if a path to a specified indexed field name
            exists in a document.
              | |
| ExistsTField(ExpressionFuncTDocument, TField) | 
            Creates a search definition that tests if a path to a specified indexed field name
            exists in a document.
              | |
| Facet(SearchDefinitionTDocument, SearchFacetTDocument) | 
            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(SearchDefinitionTDocument, IEnumerableSearchFacetTDocument) | 
            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.
              | |
| GeoShapeTCoordinates(SearchPathDefinitionTDocument, GeoShapeRelation, GeoJsonGeometryTCoordinates, SearchScoreDefinitionTDocument) | 
            Creates a search definition that queries for shapes with a given geometry.
              | |
| GeoShapeTCoordinates, TField(ExpressionFuncTDocument, TField, GeoShapeRelation, GeoJsonGeometryTCoordinates, SearchScoreDefinitionTDocument) | 
            Creates a search definition that queries for shapes with a given geometry.
              | |
| GeoWithinTCoordinates(SearchPathDefinitionTDocument, GeoJsonGeometryTCoordinates, SearchScoreDefinitionTDocument) | 
            Creates a search definition that queries for geographic points within a given
            geometry.
              | |
| GeoWithinTCoordinates(SearchPathDefinitionTDocument, GeoWithinAreaTCoordinates, SearchScoreDefinitionTDocument) | 
            Creates a search definition that queries for geographic points within a given geo object.
              | |
| GeoWithinTCoordinates, TField(ExpressionFuncTDocument, TField, GeoJsonGeometryTCoordinates, SearchScoreDefinitionTDocument) | 
            Creates a search definition that queries for geographic points within a given
            geometry.
              | |
| GeoWithinTCoordinates, TField(ExpressionFuncTDocument, TField, GeoWithinAreaTCoordinates, SearchScoreDefinitionTDocument) | 
            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.) | |
| MoreLikeThisTLike(IEnumerableTLike) | 
            Creates a search definition that returns documents similar to the input documents.
              | |
| MoreLikeThisTLike(TLike) | 
            Creates a search definition that returns documents similar to the input documents.
              | |
| Near(SearchPathDefinitionTDocument, DateTime, Int64, SearchScoreDefinitionTDocument) | 
            Creates a search definition that supports querying and scoring numeric and date values.
              | |
| Near(SearchPathDefinitionTDocument, Double, Double, SearchScoreDefinitionTDocument) | 
            Creates a search definition that supports querying and scoring numeric and date values.
              | |
| Near(SearchPathDefinitionTDocument, Int32, Int32, SearchScoreDefinitionTDocument) | 
            Creates a search definition that supports querying and scoring numeric and date values.
              | |
| Near(SearchPathDefinitionTDocument, Int64, Int64, SearchScoreDefinitionTDocument) | 
            Creates a search definition that supports querying and scoring numeric and date values.
              | |
| NearTField(ExpressionFuncTDocument, TField, DateTime, Int64, SearchScoreDefinitionTDocument) | 
            Creates a search definition that supports querying and scoring numeric and date values.
              | |
| NearTField(ExpressionFuncTDocument, TField, Double, Double, SearchScoreDefinitionTDocument) | 
            Creates a search definition that supports querying and scoring numeric and date values.
              | |
| NearTField(ExpressionFuncTDocument, TField, Int32, Int32, SearchScoreDefinitionTDocument) | 
            Creates a search definition that supports querying and scoring numeric and date values.
              | |
| NearTField(ExpressionFuncTDocument, TField, Int64, Int64, SearchScoreDefinitionTDocument) | 
            Creates a search definition that supports querying and scoring numeric and date values.
              | |
| NearTCoordinates(SearchPathDefinitionTDocument, GeoJsonPointTCoordinates, Double, SearchScoreDefinitionTDocument) | 
            Creates a search definition that supports querying and scoring numeric and date values.
              | |
| NearTCoordinates, TField(ExpressionFuncTDocument, TField, GeoJsonPointTCoordinates, Double, SearchScoreDefinitionTDocument) | 
            Creates a search definition that supports querying and scoring numeric and date values.
              | |
| Phrase(SearchPathDefinitionTDocument, SearchQueryDefinition, NullableInt32, SearchScoreDefinitionTDocument) | 
            Creates a search definition that performs search for documents containing an ordered
            sequence of terms.
              | |
| PhraseTField(ExpressionFuncTDocument, TField, SearchQueryDefinition, NullableInt32, SearchScoreDefinitionTDocument) | 
            Creates a search definition that performs search for documents containing an ordered
            sequence of terms.
              | |
| QueryString(FieldDefinitionTDocument, String, SearchScoreDefinitionTDocument) | 
            Creates a search definition that queries a combination of indexed fields and values.
              | |
| QueryStringTField(ExpressionFuncTDocument, TField, String, SearchScoreDefinitionTDocument) | 
            Creates a search definition that queries a combination of indexed fields and values.
              | |
| RangeTField(ExpressionFuncTDocument, TField, SearchRangeTField, SearchScoreDefinitionTDocument) | 
            Creates a search definition that queries for documents where a floating-point
            field is in the specified range.
              | |
| RangeTField(SearchPathDefinitionTDocument, SearchRangeTField, SearchScoreDefinitionTDocument) | 
            Creates a search definition that queries for documents where a floating-point
            field is in the specified range.
              | |
| Regex(SearchPathDefinitionTDocument, SearchQueryDefinition, Boolean, SearchScoreDefinitionTDocument) | 
            Creates a search definition that interprets the query as a regular expression.
              | |
| RegexTField(ExpressionFuncTDocument, TField, SearchQueryDefinition, Boolean, SearchScoreDefinitionTDocument) | 
            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(SearchPathDefinitionTDocument, SearchQueryDefinition, SearchFuzzyOptions, SearchScoreDefinitionTDocument) | 
            Creates a search definition that performs full-text search using the analyzer specified
            in the index configuration.
              | |
| TextTField(ExpressionFuncTDocument, TField, SearchQueryDefinition, SearchFuzzyOptions, SearchScoreDefinitionTDocument) | 
            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(SearchPathDefinitionTDocument, SearchQueryDefinition, Boolean, SearchScoreDefinitionTDocument) | 
            Creates a search definition that uses special characters in the search string that can
            match any character.
              | |
| WildcardTField(ExpressionFuncTDocument, TField, SearchQueryDefinition, Boolean, SearchScoreDefinitionTDocument) | 
            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.) |