FTS_BACKEND_FLAG_FUZZY_SEARCH,
{
- fts_backend_lucene_alloc,
- fts_backend_lucene_init,
- fts_backend_lucene_deinit,
- fts_backend_lucene_get_last_uid,
- fts_backend_lucene_update_init,
- fts_backend_lucene_update_deinit,
- fts_backend_lucene_update_set_mailbox,
- fts_backend_lucene_update_expunge,
- fts_backend_lucene_update_set_build_key,
- fts_backend_lucene_update_unset_build_key,
- fts_backend_lucene_update_build_more,
- fts_backend_lucene_refresh,
- fts_backend_lucene_rescan,
- fts_backend_lucene_optimize,
- fts_backend_default_can_lookup,
- fts_backend_lucene_lookup,
- fts_backend_lucene_lookup_multi,
- fts_backend_lucene_lookup_done
+ .alloc = fts_backend_lucene_alloc,
+ .init = fts_backend_lucene_init,
+ .deinit = fts_backend_lucene_deinit,
+ .get_last_uid = fts_backend_lucene_get_last_uid,
+ .update_init = fts_backend_lucene_update_init,
+ .update_deinit = fts_backend_lucene_update_deinit,
+ .update_set_mailbox = fts_backend_lucene_update_set_mailbox,
+ .update_expunge = fts_backend_lucene_update_expunge,
+ .update_set_build_key = fts_backend_lucene_update_set_build_key,
+ .update_unset_build_key = fts_backend_lucene_update_unset_build_key,
+ .update_build_more = fts_backend_lucene_update_build_more,
+ .refresh = fts_backend_lucene_refresh,
+ .rescan = fts_backend_lucene_rescan,
+ .optimize = fts_backend_lucene_optimize,
+ .can_lookup = fts_backend_default_can_lookup,
+ .lookup = fts_backend_lucene_lookup,
+ .lookup_multi = fts_backend_lucene_lookup_multi,
+ .lookup_done = fts_backend_lucene_lookup_done
}
};
.flags = 0,
{
- fts_backend_solr_alloc,
- fts_backend_solr_init,
- fts_backend_solr_deinit,
- fts_backend_solr_get_last_uid,
- fts_backend_solr_update_init,
- fts_backend_solr_update_deinit,
- fts_backend_solr_update_set_mailbox,
- fts_backend_solr_update_expunge,
- fts_backend_solr_update_set_build_key,
- fts_backend_solr_update_unset_build_key,
- fts_backend_solr_update_build_more,
- fts_backend_solr_refresh,
- NULL,
- fts_backend_solr_optimize,
- fts_backend_default_can_lookup,
- fts_backend_solr_lookup,
- fts_backend_solr_lookup_multi,
- NULL
+ .alloc = fts_backend_solr_alloc,
+ .init = fts_backend_solr_init,
+ .deinit = fts_backend_solr_deinit,
+ .get_last_uid = fts_backend_solr_get_last_uid,
+ .update_init = fts_backend_solr_update_init,
+ .update_deinit = fts_backend_solr_update_deinit,
+ .update_set_mailbox = fts_backend_solr_update_set_mailbox,
+ .update_expunge = fts_backend_solr_update_expunge,
+ .update_set_build_key = fts_backend_solr_update_set_build_key,
+ .update_unset_build_key = fts_backend_solr_update_unset_build_key,
+ .update_build_more = fts_backend_solr_update_build_more,
+ .refresh = fts_backend_solr_refresh,
+ .optimize = fts_backend_solr_optimize,
+ .can_lookup = fts_backend_default_can_lookup,
+ .lookup = fts_backend_solr_lookup,
+ .lookup_multi = fts_backend_solr_lookup_multi,
}
};
.flags = FTS_BACKEND_FLAG_FUZZY_SEARCH,
{
- fts_backend_solr_alloc,
- fts_backend_solr_init,
- fts_backend_solr_deinit,
- fts_backend_solr_get_last_uid,
- fts_backend_solr_update_init,
- fts_backend_solr_update_deinit,
- fts_backend_solr_update_set_mailbox,
- fts_backend_solr_update_expunge,
- fts_backend_solr_update_set_build_key,
- fts_backend_solr_update_unset_build_key,
- fts_backend_solr_update_build_more,
- fts_backend_solr_refresh,
- fts_backend_solr_rescan,
- fts_backend_solr_optimize,
- fts_backend_default_can_lookup,
- fts_backend_solr_lookup,
- fts_backend_solr_lookup_multi,
- NULL
+ .alloc = fts_backend_solr_alloc,
+ .init = fts_backend_solr_init,
+ .deinit = fts_backend_solr_deinit,
+ .get_last_uid = fts_backend_solr_get_last_uid,
+ .update_init = fts_backend_solr_update_init,
+ .update_deinit = fts_backend_solr_update_deinit,
+ .update_set_mailbox = fts_backend_solr_update_set_mailbox,
+ .update_expunge = fts_backend_solr_update_expunge,
+ .update_set_build_key = fts_backend_solr_update_set_build_key,
+ .update_unset_build_key = fts_backend_solr_update_unset_build_key,
+ .update_build_more = fts_backend_solr_update_build_more,
+ .refresh = fts_backend_solr_refresh,
+ .rescan = fts_backend_solr_rescan,
+ .optimize = fts_backend_solr_optimize,
+ .can_lookup = fts_backend_default_can_lookup,
+ .lookup = fts_backend_solr_lookup,
+ .lookup_multi = fts_backend_solr_lookup_multi,
}
};
.flags = FTS_BACKEND_FLAG_NORMALIZE_INPUT,
{
- fts_backend_squat_alloc,
- fts_backend_squat_init,
- fts_backend_squat_deinit,
- fts_backend_squat_get_last_uid,
- fts_backend_squat_update_init,
- fts_backend_squat_update_deinit,
- fts_backend_squat_update_set_mailbox,
- fts_backend_squat_update_expunge,
- fts_backend_squat_update_set_build_key,
- fts_backend_squat_update_unset_build_key,
- fts_backend_squat_update_build_more,
- fts_backend_squat_refresh,
- NULL,
- fts_backend_squat_optimize,
- fts_backend_default_can_lookup,
- fts_backend_squat_lookup,
- NULL,
- NULL
+ .alloc = fts_backend_squat_alloc,
+ .init = fts_backend_squat_init,
+ .deinit = fts_backend_squat_deinit,
+ .get_last_uid = fts_backend_squat_get_last_uid,
+ .update_init = fts_backend_squat_update_init,
+ .update_deinit = fts_backend_squat_update_deinit,
+ .update_set_mailbox = fts_backend_squat_update_set_mailbox,
+ .update_expunge = fts_backend_squat_update_expunge,
+ .update_set_build_key = fts_backend_squat_update_set_build_key,
+ .update_unset_build_key = fts_backend_squat_update_unset_build_key,
+ .update_build_more = fts_backend_squat_update_build_more,
+ .refresh = fts_backend_squat_refresh,
+ .optimize = fts_backend_squat_optimize,
+ .can_lookup = fts_backend_default_can_lookup,
+ .lookup = fts_backend_squat_lookup,
}
};