Method EmbeddedDocument
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.
public SearchDefinition<TDocument> EmbeddedDocument<TField>(FieldDefinition<TDocument, IEnumerable<TField>> path, SearchDefinition<TField> @operator, SearchScoreDefinition<TDocument> score = null)
Parameters
pathFieldDefinition<TDocument, IEnumerable<TField>>The indexed field to search.
operatorSearchDefinition<TField>The operator.
scoreSearchScoreDefinition<TDocument>The score modifier.
Returns
- SearchDefinition<TDocument>
An embeddedDocument search definition.
Type Parameters
TFieldThe type of the field.
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.
public SearchDefinition<TDocument> EmbeddedDocument<TField>(Expression<Func<TDocument, IEnumerable<TField>>> path, SearchDefinition<TField> @operator, SearchScoreDefinition<TDocument> score = null)
Parameters
pathExpression<Func<TDocument, IEnumerable<TField>>>The indexed field to search.
operatorSearchDefinition<TField>The operator.
scoreSearchScoreDefinition<TDocument>The score modifier.
Returns
- SearchDefinition<TDocument>
An embeddedDocument search definition.
Type Parameters
TFieldThe type of the field.