Click or drag to resize
IFulltextQueryTDocumentOptions Method
Change the options used for this query.

Namespace: SphinxConnector.FluentApi
Assembly: SphinxConnector (in SphinxConnector.dll) Version: 3.12.6
Syntax
IFulltextQuery<TDocument> Options(
	Action<IFulltextQueryOptions<TDocument>> optionSetter
)

Parameters

optionSetter
Type: SystemActionIFulltextQueryOptionsTDocument
A function to set the options.

Return Value

Type: IFulltextQueryTDocument
The current instance.
Examples
Suppose you have the following class representing a document in your index:
public class Product
{
    public int Id { get; set; }
    public string Name { get; set; }
    public string Description { get; set; }
    public decimal Price { get; set; }
    public int CategoryId { get; set; }
    public int VendorId { get; set; }
    public int Weight { get; set; }
}

And you want to set a custom field weight for the name attribute and set max matches to 50:
using (IFulltextSession fulltextSession = fulltextStore.StartSession())
{
    var results = fulltextSession.Query<Product>().
                                  Match("a product").
                                  Options(o => o.FieldWeight(x => x.Name, 1000).
                                                 MaxMatches(50)).
                                  ToList();
}
See Also