doveadm-fts-lucene.c revision de62ce819d59a529530da4b57be1b8d6dad13d6b
39ed514f9d401b3cb589595c6a2f532050254d77Timo Sirainen/* Copyright (c) 2011 Dovecot authors, see the included COPYING file */
39ed514f9d401b3cb589595c6a2f532050254d77Timo Sirainenconst char *doveadm_fts_lucene_plugin_version = DOVECOT_VERSION;
39ed514f9d401b3cb589595c6a2f532050254d77Timo Sirainenvoid doveadm_fts_lucene_plugin_init(struct module *module);
39ed514f9d401b3cb589595c6a2f532050254d77Timo Sirainenstatic void cmd_dump_fts_lucene(int argc ATTR_UNUSED, char *argv[])
c37098f8ce6d512ba41f09564d04ed25720f0a77Timo Sirainen index = lucene_index_init(argv[1], NULL, NULL);
39ed514f9d401b3cb589595c6a2f532050254d77Timo Sirainen while ((rec = lucene_index_iter_next(iter)) != NULL) {
39ed514f9d401b3cb589595c6a2f532050254d77Timo Sirainen sizeof(prev_guid)) != 0) {
39ed514f9d401b3cb589595c6a2f532050254d77Timo Sirainen memcpy(prev_guid, rec->mailbox_guid, sizeof(prev_guid));
de62ce819d59a529530da4b57be1b8d6dad13d6bTimo Sirainen printf("%s: ", guid_128_to_string(prev_guid));
39ed514f9d401b3cb589595c6a2f532050254d77Timo Sirainenstatic bool test_dump_fts_lucene(const char *path)
5ab440dddf60e749ea988869552d3425fdc2512aTimo Sirainen path = t_strconcat(path, "/segments.gen", NULL);
39ed514f9d401b3cb589595c6a2f532050254d77Timo Sirainenstruct doveadm_cmd_dump doveadm_cmd_dump_fts_lucene = {
39ed514f9d401b3cb589595c6a2f532050254d77Timo Sirainen "fts-lucene",
39ed514f9d401b3cb589595c6a2f532050254d77Timo Sirainenvoid doveadm_fts_lucene_plugin_init(struct module *module ATTR_UNUSED)