Tests.QueryDSLTests.TestBoolQuery C# (CSharp) Method

TestBoolQuery() private method

private TestBoolQuery ( ) : void
return void
	    public void TestBoolQuery()
	    {
	        var query = new BoolQuery();
	        query.Must(new TermQuery("type", "common"));
	        query.SetBoost(5);
	        var result = client.Search(index, "type" , query, 0, 5);
	        foreach (var VARIABLE in result.GetHits().Hits)
	        {
	            Console.WriteLine(VARIABLE.Source["name"]);
	        }
	        Assert.AreEqual(3, result.GetTotalCount());
	        Assert.AreEqual(3, result.GetHits().Hits.Count);

	        query.Must(new WildcardQuery("name", "张三*"));
//			query.SetMinimumNumberShouldMatch(1);
	        result = client.Search(index, "type" , query, 0, 5);
	        foreach (var VARIABLE in result.GetHits().Hits)
	        {
	            Console.WriteLine(VARIABLE.Source["name"]);
	        }
	        Assert.AreEqual(2, result.GetTotalCount());
	        Assert.AreEqual(2, result.GetHits().Hits.Count);


	        query.MustNot(new TermQuery("age", 24));
	        result = client.Search(index, "type" , query, 0, 5);
	        foreach (var VARIABLE in result.GetHits().Hits)
	        {
	            Console.WriteLine(VARIABLE.Source["name"]);
	        }
	        Assert.AreEqual(1, result.GetTotalCount());
	        Assert.AreEqual(1, result.GetHits().Hits.Count);
	        Assert.AreEqual("addition_key4", result.GetHitIds()[0]);

		
	    }