 | IFulltextQueryTDocumentWithSubqueryTSubqueryResult Method |
Defines a subquery from which the results for this query are selected.
Namespace:
SphinxConnector.FluentApi
Assembly:
SphinxConnector (in SphinxConnector.dll) Version: 5.4.1
SyntaxIFulltextQuery<TSubqueryResult> WithSubquery<TSubqueryResult>(
Expression<Func<IFulltextQuery<TDocument>, IFulltextQuery<TSubqueryResult>>> expression
)
Function WithSubquery(Of TSubqueryResult) (
expression As Expression(Of Func(Of IFulltextQuery(Of TDocument), IFulltextQuery(Of TSubqueryResult)))
) As IFulltextQuery(Of TSubqueryResult)
Parameters
- expression
- Type: System.Linq.ExpressionsExpressionFuncIFulltextQueryTDocument, IFulltextQueryTSubqueryResult
The subquery expression.
Type Parameters
- TSubqueryResult
- The result type returned by the subquery.
Return Value
Type:
IFulltextQueryTSubqueryResultThe current instance.
Examplesusing (IFulltextSession fulltextSession = fulltextStore.StartSession())
{
var results = fulltextSession.Query<Product>().
WithSubquery(subquery => subquery.Match("a product").
Take(10000)).
OrderBy(p => p.Price).
Take(50000).
ToList();
}
See Also