Rubber.DSL.Query.FilteredQueryBuilder.ToJsonObject C# (CSharp) 메소드

ToJsonObject() 공개 메소드

public ToJsonObject ( ) : object
리턴 object
        public object ToJsonObject()
        {
            var content = new JObject(new JProperty(NAME, new JObject()));

            content[NAME]["query"] = _queryBuilder.ToJsonObject() as JObject;

            content[NAME]["filter"] = _filterBuilder.ToJsonObject() as JObject;

            if (_boost != null)
            {
                content[NAME]["boost"] = _boost;
            }

            return content;
        }

Usage Example

예제 #1
0
        public void AndFilterTestOutput()
        {
            var andFilter = FilterFactory.AndFilter(FilterFactory.TermFilter("name.first", "shay1"), FilterFactory.TermFilter("name.first", "shay4"));
            var filter = new FilteredQueryBuilder(QueryFactory.TermQuery("name.first", "shay"), andFilter);

            Assert.AreEqual(File.ReadAllText("DSL/Filter/and-filter.json").Strip(), filter.ToJsonObject().Strip());
        }
All Usage Examples Of Rubber.DSL.Query.FilteredQueryBuilder::ToJsonObject