public static void PrintQuery(this QueryBuilder queryBuilder) { JsonQuerySerializer querySerializer = new JsonQuerySerializer { PrettyPrint = true }; Console.Out.WriteLine(querySerializer.BuildJsonQuery(queryBuilder)); }
private ElasticSearchQuery BuildQuery(QueryBuilder filledQuery) { var indexBuilder = new SmartIndexListBuilder(IndexDescriptors, filledQuery); string queryJson = _querySerializer.BuildJsonQuery(filledQuery); string[] queryInexes = indexBuilder.BuildLookupIndexes(); ElasticSearchQuery query = new ElasticSearchQuery(queryJson, queryInexes); return(query); }