doveadm-fts-lucene.c revision efe78d3ba24fc866af1c79b9223dc0809ba26cad
02c335c23bf5fa225a467c19f2c063fb0dc7b8c3Timo Sirainen/* Copyright (c) 2011-2016 Dovecot authors, see the included COPYING file */
bd63b5b860658b01b1f46f26d406e1e4a9dc019aTimo Sirainenconst char *doveadm_fts_lucene_plugin_version = DOVECOT_ABI_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);
0b3e92b6043435c5aa9f1cf1d04b632f3e19abd9Phil Carmodystatic const struct doveadm_cmd_dump doveadm_cmd_dump_fts_lucene = {
39ed514f9d401b3cb589595c6a2f532050254d77Timo Sirainen "fts-lucene",
39ed514f9d401b3cb589595c6a2f532050254d77Timo Sirainenvoid doveadm_fts_lucene_plugin_init(struct module *module ATTR_UNUSED)