diff options
author | Robert Newson <rnewson@apache.org> | 2023-05-10 10:21:35 +0100 |
---|---|---|
committer | Robert Newson <rnewson@apache.org> | 2023-05-10 11:07:46 +0100 |
commit | 7cf36d96d22c961792d799df1aa1d0030da4112b (patch) | |
tree | cd0c2a00f34b9a0ab0d1dac3a8ef566e6bca513d | |
parent | 9851bb396a8511c0317365dab2d7585cf86a0e3f (diff) | |
download | couchdb-nouveau-mango-string-text.tar.gz |
Support text field type for nouveau and error everything elsenouveau-mango-string-text
-rw-r--r-- | src/mango/src/mango_error.erl | 11 | ||||
-rw-r--r-- | src/mango/src/mango_idx_nouveau.erl | 2 |
2 files changed, 13 insertions, 0 deletions
diff --git a/src/mango/src/mango_error.erl b/src/mango/src/mango_error.erl index 22cb37106..a8b5bfa4b 100644 --- a/src/mango/src/mango_error.erl +++ b/src/mango/src/mango_error.erl @@ -94,6 +94,17 @@ info(mango_cursor_nouveau, {nouveau_search_error, {error, Error}}) -> <<"nouveau_search_error">>, fmt("~p", [Error]) }; +info(mango_idx_nouveau, {invalid_index_fields_definition, Def}) -> + { + 400, + <<"invalid_index_fields_definition">>, + fmt( + "Text Index field definitions must be of the form\n" + " {\"name\": \"non-empty fieldname\", \"type\":\n" + " \"boolean,number,string or text\"}. Def: ~p", + [Def] + ) + }; info(mango_fields, {invalid_fields_json, BadFields}) -> { 400, diff --git a/src/mango/src/mango_idx_nouveau.erl b/src/mango/src/mango_idx_nouveau.erl index 074a755ee..a6e297e3d 100644 --- a/src/mango/src/mango_idx_nouveau.erl +++ b/src/mango/src/mango_idx_nouveau.erl @@ -183,6 +183,8 @@ validate_field_name(_) -> validate_field_type(<<"string">>) -> <<"string">>; +validate_field_type(<<"text">>) -> + <<"text">>; validate_field_type(<<"number">>) -> <<"number">>; validate_field_type(<<"boolean">>) -> |