#define FTS_USER_CONTEXT(obj) \
MODULE_CONTEXT(obj, fts_user_module)
+#define FTS_DEFAULT_TOKENIZERS "generic email-address"
+#define FTS_DEFAULT_FILTERS "normalizer-icu snowball"
+
struct fts_user {
union mail_user_module_context module_ctx;
filters_key = "fts_filters";
str = mail_user_plugin_getenv(user, filters_key);
if (str == NULL) {
- *filter_r = NULL;
- return 0;
+ str = FTS_DEFAULT_FILTERS;
+ filters_key = "fts_filters(built-in default)";
}
}
tokenizers_key = "fts_tokenizers";
str = mail_user_plugin_getenv(user, tokenizers_key);
if (str == NULL)
- str = "generic email-address"; /* default tokenizers */
+ str = FTS_DEFAULT_TOKENIZERS;
tokenizers = t_strsplit_spaces(str, " ");