【发布时间】:2015-09-03 22:08:58
【问题描述】:
我正在尝试在我想要的地方做一个简单的查询:
select * from POC where Account_No = [accountno] and BUSINESS_UNIT = [business_unit]
以下是我没有运气的情况。有什么想法吗?
var filters = new List<FilterContainer>();
filters.Add(new FilterDescriptor<poc>().Bool(b => b.Must(m => m.Term(i => i.Account_No, txtAccount.Text))));
filters.Add(new FilterDescriptor<poc>().Bool(b => b.Must(m => m.Term(i => i.BUSINESS_UNIT, txtBU.Text))));
var searchDescriptor = new SearchDescriptor<poc>();
// Filter with AND operator
searchDescriptor.Filter(f => f.And(filters.ToArray()));
var r = client.Search<poc>(searchDescriptor);
更新
第二个过滤器似乎不起作用。 当我运行它时,我没有得到我不确定的记录。我在查看帐户查询时运行记录时看到它
{
"query": {
"term": {
"BUSINESS_UNIT": "CSPCN"
}
}
}
【问题讨论】:
标签: c# elasticsearch nest