diff options
Diffstat (limited to 'src/mango/src/mango_idx_text.erl')
-rw-r--r-- | src/mango/src/mango_idx_text.erl | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/mango/src/mango_idx_text.erl b/src/mango/src/mango_idx_text.erl index 1d5ae9bad..29b4441a1 100644 --- a/src/mango/src/mango_idx_text.erl +++ b/src/mango/src/mango_idx_text.erl @@ -329,6 +329,9 @@ indexable_fields(Fields, {op_or, Args}) when is_list(Args) -> indexable_fields(Fields, {op_not, {ExistsQuery, Arg}}) when is_tuple(Arg) -> Fields0 = indexable_fields(Fields, ExistsQuery), indexable_fields(Fields0, Arg); +% forces "$exists" : false to use _all_docs +indexable_fields(_, {op_not, {_, false}}) -> + []; indexable_fields(Fields, {op_insert, Arg}) when is_binary(Arg) -> Fields; |