private static QueryContainer CreateMustContainer( List<QueryContainer> mustClauses, List<QueryContainer> mustNotClauses, List<QueryContainer> filters ) { return new QueryContainer(new BoolQuery { Must = mustClauses.ToListOrNullIfEmpty(), MustNot = mustNotClauses.ToListOrNullIfEmpty(), Filter = filters.ToListOrNullIfEmpty() }); }
private static QueryContainer CreateShouldContainer(List<QueryContainer> shouldClauses) => //new BoolQuery(createdByBoolDsl: true) new BoolQuery() { Should = shouldClauses.ToListOrNullIfEmpty() };
private static QueryContainer CreateMustContainer(List<QueryContainer> mustClauses, QueryContainer reuse) { return new QueryContainer(new BoolQuery() { Must = mustClauses.ToListOrNullIfEmpty() }); }