From 21717b6622a551bb21842bc9c0bc777b4f26cfe6 Mon Sep 17 00:00:00 2001 From: Guillaume Buisson Date: Tue, 29 Sep 2015 14:33:19 +0200 Subject: [PATCH] fixed not filter as different from :or and :and --- src/clj_druid/schemas/filter.clj | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/clj_druid/schemas/filter.clj b/src/clj_druid/schemas/filter.clj index b4e8faa..07a097c 100644 --- a/src/clj_druid/schemas/filter.clj +++ b/src/clj_druid/schemas/filter.clj @@ -29,5 +29,7 @@ Selector filters can be used as the base filters for more complex Boolean expres (s/either selectorFilter regexFilter javascriptFilter - {:type (s/enum :or :and :not) + {:type (s/enum :not) + :field (s/recursive #'Filter)} + {:type (s/enum :or :and) :fields [(s/recursive #'Filter)]}))