public void TestBoolFilterWithTwoCondition()
{
var boolFilter = new BoolFilter();
boolFilter.Must(new TermFilter("type", "common"));
boolFilter.Must(new TermFilter("age", "23"));
var constantScoreQuery = new ConstantScoreQuery(boolFilter);
var result = client.Search(index, "type" , constantScoreQuery, 0, 5);
Assert.AreEqual(1, result.GetTotalCount());
Assert.AreEqual(1, result.GetHits().Hits.Count);
boolFilter = new BoolFilter();
boolFilter.Must(new TermFilter("type", "common"));
boolFilter.MustNot(new TermFilter("age", "23"));
constantScoreQuery = new ConstantScoreQuery(boolFilter);
result = client.Search(index, "type" , constantScoreQuery, 0, 5);
Assert.AreEqual(2, result.GetTotalCount());
Assert.AreEqual(2, result.GetHits().Hits.Count);
}