我不明白如何使用Nest编写这样的简单查询。任何人都可以帮助我吗?
{
"query" : {
"match" : {
"Level" : "INFO"
}
}
}
答案 0 :(得分:2)
client.Search(s=>s
.Query(q=>
q.Match(m=>m.OnField(p=>p.Level).Query("INFO"))
)
)
答案 1 :(得分:0)
var result = EsClient.Search<Business>(q => q
.Query(qq =>
{
QueryContainer termQuery = null;
if (!string.IsNullOrWhiteSpace(searchTerm))
{
var toLowSearchTerm = searchTerm.ToLower();
termQuery |= qq.QueryString(qs => qs.OnFieldsWithBoost(f => f.Add("companyName", 2.0)).Query(toLowSearchTerm));
termQuery |= qq.Term("level", toLowSearchTerm);
termQuery |= qq.Term("phone", toLowSearchTerm);
termQuery |= qq.Term("fax", toLowSearchTerm);
termQuery |= qq.Term("mobile", toLowSearchTerm);
termQuery |= qq.Term("nationalID", toLowSearchTerm);
}
}
return termQuery ;