doveadm-fts-lucene.c revision bcb4e51a409d94ae670de96afb8483a4f7855294
bcb4e51a409d94ae670de96afb8483a4f7855294Stephan Bosch/* Copyright (c) 2011-2018 Dovecot authors, see the included COPYING file */
cfbab67e839000b57f32308dd26f9807b5dbe8e3Timo Sirainenconst char *doveadm_fts_lucene_plugin_version = DOVECOT_ABI_VERSION;
9ebd0c59de5f8240c0dbc58773fe5679391199dbTimo Sirainenvoid doveadm_fts_lucene_plugin_init(struct module *module);
c0bb6a113c3e5f6af18fbd1b53caa134d20481b8Timo Sirainenstatic void cmd_dump_fts_lucene(int argc ATTR_UNUSED, char *argv[])
9ebd0c59de5f8240c0dbc58773fe5679391199dbTimo Sirainen index = lucene_index_init(argv[1], NULL, NULL);
9ebd0c59de5f8240c0dbc58773fe5679391199dbTimo Sirainen while ((rec = lucene_index_iter_next(iter)) != NULL) {
9ebd0c59de5f8240c0dbc58773fe5679391199dbTimo Sirainen sizeof(prev_guid)) != 0) {
9ebd0c59de5f8240c0dbc58773fe5679391199dbTimo Sirainen memcpy(prev_guid, rec->mailbox_guid, sizeof(prev_guid));
cfbab67e839000b57f32308dd26f9807b5dbe8e3Timo Sirainen printf("%s: ", guid_128_to_string(prev_guid));
9ebd0c59de5f8240c0dbc58773fe5679391199dbTimo Sirainenstatic bool test_dump_fts_lucene(const char *path)
c11f60090a484c64ece84aba369366620f85c337Timo Sirainen path = t_strconcat(path, "/segments.gen", NULL);
c11f60090a484c64ece84aba369366620f85c337Timo Sirainenstatic const struct doveadm_cmd_dump doveadm_cmd_dump_fts_lucene = {
c11f60090a484c64ece84aba369366620f85c337Timo Sirainen "fts-lucene",
c11f60090a484c64ece84aba369366620f85c337Timo Sirainenvoid doveadm_fts_lucene_plugin_init(struct module *module ATTR_UNUSED)