public void Match_query_must_transform_correclty_to_ES() { var query = new MatchQuery("headline", "YM"); Assert.IsTrue(query.Field == "headline"); Assert.IsTrue(query.Value.ToString() == "YM"); Assert.IsFalse(query.IsAnd); Assert.IsFalse(query.IsZeroTerms); string json = query.ToString(); var jo = JsonObject.Parse(json); var q = jo.ToQuery(); Assert.IsTrue(q.Type == QueryType.MatchQuery); query = q as MatchQuery; Assert.IsTrue(query.Field == "headline"); Assert.IsTrue(query.Value.ToString() == "YM"); Assert.IsFalse(query.IsAnd); Assert.IsFalse(query.IsZeroTerms); query = new MatchQuery("headline", "Yuri Metelkin", true, true); Assert.IsTrue(query.Field == "headline"); Assert.IsTrue(query.Value.ToString() == "Yuri Metelkin"); Assert.IsTrue(query.IsAnd); Assert.IsTrue(query.IsZeroTerms); json = query.ToString(); jo = JsonObject.Parse(json); q = jo.ToQuery(); Assert.IsTrue(q.Type == QueryType.MatchQuery); query = q as MatchQuery; Assert.IsTrue(query.Field == "headline"); Assert.IsTrue(query.Value.ToString() == "Yuri Metelkin"); Assert.IsTrue(query.IsAnd); Assert.IsTrue(query.IsZeroTerms); }