Loading

Query examples

This page demonstrates how to perform a search request.

var response = await client.SearchAsync<Person>(search => search
    .Index("persons")
    .Query(query => query
        .Term(term => term
            .Field(x => x.FirstName)
            .Value("Florian")
        )
    )
    .Size(10)
);
var response = await client.SearchAsync<Person>(
    new SearchRequest<Person>("persons")
    {
        Query = new Query
        {
            Term = new TermQuery
            {
                Field = Infer.Field<Person>(x => x.FirstName),
                Value = "Florian"
            }
        },
        Size = 10
    }
);
foreach (var person in response.Documents)
{
    Console.WriteLine(person.FirstName);
}