Merge pull request #4660 from pgj/fix/mango_idx_nouveau-regex
fix(`mango`): chase `idx_text` changes for Nouveau
diff --git a/src/mango/src/mango_idx_nouveau.erl b/src/mango/src/mango_idx_nouveau.erl
index 0816898..d31b750 100644
--- a/src/mango/src/mango_idx_nouveau.erl
+++ b/src/mango/src/mango_idx_nouveau.erl
@@ -346,8 +346,6 @@
% forces "$exists" : false to use _all_docs
indexable_fields(_, {op_not, {_, false}}) ->
[];
-indexable_fields(Fields, {op_insert, Arg}) when is_binary(Arg) ->
- Fields;
%% fieldname.[]:length is not a user defined field.
indexable_fields(Fields, {op_field, {[_, <<":length">>], _}}) ->
Fields;
@@ -362,6 +360,8 @@
%% Similar idea to op_fieldname but with fieldname:null
indexable_fields(Fields, {op_null, {_, _}}) ->
Fields;
+indexable_fields(Fields, {op_regex, Name}) ->
+ [iolist_to_binary([Name, ":string"]) | Fields];
indexable_fields(Fields, {op_default, _}) ->
[<<"$default">> | Fields].