 | IFulltextQueryTDocumentSelectTResult Method |
Project the results of this query into a new form.
Namespace: SphinxConnector.FluentApiAssembly: SphinxConnector (in SphinxConnector.dll) Version: 6.0.0
SyntaxIFulltextQuery<TResult> Select<TResult>(
Expression<Func<TDocument, TResult>> selector
)
Function Select(Of TResult) (
selector As Expression(Of Func(Of TDocument, TResult))
) As IFulltextQuery(Of TResult)
Parameters
- selector ExpressionFuncTDocument, TResult
- A transform function to apply to each element.
Type Parameters
- TResult
- The projected type.
Return Value
IFulltextQueryTResultThe current instance.
Example
Suppose you have the following class representing a document in your index:
And you want to select only the name and price of a product:
using (IFulltextSession fulltextSession = fulltextStore.StartSession())
{
var results = fulltextSession.Query<Product>().
Match("a product").
Select(p => new
{
p.Name,
p.Price
}).ToList();
}
See Also