Ejemplo n.º 1
0
        public string Visit_WithGreaterThanExpression_ExpectedResults()
        {
            var queryClause = CreateQueryStringClause("dayOfWeek:>2", false);
            var dsl         = new ElasticSearchDSL
            {
                Query = new Query
                {
                    Bool = new BoolQuery
                    {
                        Must = new List <IQuery> {
                            queryClause
                        },
                    },
                },
                IndexName = "myindex",
            };

            var visitor =
                new ElasticSearchDSLVisitor(
                    SchemaRetrieverMock.CreateMockNumericSchemaRetriever());

            visitor.Visit(dsl);
            return(dsl.KustoQL);
        }
Ejemplo n.º 2
0
        public string Visit_WithNumericFieldType_GeneratesQueryWithEqual()
        {
            var queryClause = CreateQueryStringClause("dayOfWeek:1", false);
            var dsl         = new ElasticSearchDSL
            {
                Query = new Query
                {
                    Bool = new BoolQuery
                    {
                        Must = new List <IQuery> {
                            queryClause
                        },
                    },
                },
                IndexName = "myindex",
            };

            var visitor =
                new ElasticSearchDSLVisitor(
                    SchemaRetrieverMock.CreateMockNumericSchemaRetriever());

            visitor.Visit(dsl);
            return(dsl.KustoQL);
        }