History log of /dovecot/src/plugins/fts-solr/solr-connection.h
Revision Date Author Comments Expand
526631052ca3175357302af8fa7dcbf763b40c53 06-Feb-2017 Stephan Bosch <stephan.bosch@dovecot.fi>

fts-solr: Fixed HTTPS support by properly propagating SSL client settings from mail_user.

f7fa93fb42a5b9d4a7e2f0367f03f920ef7ec443 13-May-2015 Timo Sirainen <tss@iki.fi>

fts-solr: Fixed memory leak at user deinit.

c9445d17bfb97440cf47c5363993518a943f7010 13-May-2015 Timo Sirainen <tss@iki.fi>

fts-solr: Crashfixes

2d7df7973f80011033e8e9fa676d3ff4c14468d8 11-Feb-2013 Stephan Bosch <stephan@rename-it.nl>

fts-solr: Use built-in lib-http instead of libcurl. Removed libcurl dependency.

8d587838c414c48a331f0b54cd7ffd97e5024abd 22-Jul-2011 Timo Sirainen <tss@iki.fi>

fts: Redesigned/enhanced FTS API and how virtual plugin works with it. The changes include: - Only indexer process and "doveadm index" do FTS indexing now. Other processes connect to the indexer process via UNIX socket and request indexing a specific mailbox. - FTS backends can now index/search any search key. Current backends implement indexing for some specific header fields (Subject, From, To, Cc, Bcc), but it would also be possible to add indexing for e.g. message size or date. - CLucene support is fixed and fully functional. - Solr is split to "solr" and "solr_old" backends. The new "solr" backend supports the new header fields. It also uses mailbox GUIDs as mailbox identifiers, so that renaming a mailbox doesn't require reindexing. The "solr_old" uses the old Solr schema and doesn't support any new features.

/dovecot/configure.in /dovecot/doc/solr-schema.xml /dovecot/src/plugins/fts-lucene/fts-backend-lucene.c /dovecot/src/plugins/fts-lucene/lucene-wrapper.cc /dovecot/src/plugins/fts-lucene/lucene-wrapper.h Makefile.am fts-backend-solr-old.c fts-backend-solr.c fts-solr-plugin.c fts-solr-plugin.h solr-connection.c solr-connection.h /dovecot/src/plugins/fts-squat/fts-backend-squat.c /dovecot/src/plugins/fts-squat/squat-test.c /dovecot/src/plugins/fts-squat/squat-trie.c /dovecot/src/plugins/fts-squat/squat-trie.h /dovecot/src/plugins/fts/Makefile.am /dovecot/src/plugins/fts/fts-api-private.h /dovecot/src/plugins/fts/fts-api.c /dovecot/src/plugins/fts/fts-api.h /dovecot/src/plugins/fts/fts-build-indexer.c /dovecot/src/plugins/fts/fts-build-mailbox.c /dovecot/src/plugins/fts/fts-build-private.h /dovecot/src/plugins/fts/fts-build-virtual.c /dovecot/src/plugins/fts/fts-build.c /dovecot/src/plugins/fts/fts-build.h /dovecot/src/plugins/fts/fts-mailbox.c /dovecot/src/plugins/fts/fts-mailbox.h /dovecot/src/plugins/fts/fts-plugin.c /dovecot/src/plugins/fts/fts-plugin.h /dovecot/src/plugins/fts/fts-search-serialize.c /dovecot/src/plugins/fts/fts-search-serialize.h /dovecot/src/plugins/fts/fts-search.c /dovecot/src/plugins/fts/fts-storage.c /dovecot/src/plugins/fts/fts-storage.h /dovecot/src/plugins/virtual/virtual-storage.c /dovecot/src/plugins/virtual/virtual-storage.h
b8835b8a21c617ceb82ddc5a176243faf36aa8f7 30-Nov-2008 Timo Sirainen <tss@iki.fi>

fts: Added support for handling multiple namespaces. --HG-- branch : HEAD

3852872e6954b7132e637294132005e86b8ebd4a 29-Nov-2008 Timo Sirainen <tss@iki.fi>

Finished making full text search indexes work fast with virtual mailboxes. --HG-- branch : HEAD

/dovecot/src/lib-storage/index/cydir/cydir-storage.c /dovecot/src/lib-storage/index/dbox/dbox-storage.c /dovecot/src/lib-storage/index/maildir/maildir-storage.c /dovecot/src/lib-storage/index/mbox/mbox-storage.c /dovecot/src/lib-storage/index/raw/raw-storage.c /dovecot/src/lib-storage/mail-storage-private.h /dovecot/src/lib-storage/mail-storage.c /dovecot/src/lib-storage/mail-storage.h /dovecot/src/plugins/fts-lucene/fts-backend-lucene.c fts-backend-solr.c solr-connection.c solr-connection.h /dovecot/src/plugins/fts-squat/fts-backend-squat.c /dovecot/src/plugins/fts/fts-api-private.h /dovecot/src/plugins/fts/fts-api.c /dovecot/src/plugins/fts/fts-api.h /dovecot/src/plugins/fts/fts-storage.c /dovecot/src/plugins/fts/fts-storage.h /dovecot/src/plugins/virtual/virtual-config.c /dovecot/src/plugins/virtual/virtual-storage.c /dovecot/src/plugins/virtual/virtual-storage.h
ecdce39e5ef4b62eefa9f5818f17d153fd5d710a 23-Nov-2008 Timo Sirainen <tss@iki.fi>

Initial support for getting full text search working nicely with virtual mailboxes. --HG-- branch : HEAD

a0c453a8edaec90fb0d945c874de0b1845bc7d7e 13-Jul-2008 Timo Sirainen <tss@iki.fi>

Added support for sorting by X-SCORE. Currently it's only set by fts-solr. --HG-- branch : HEAD

53ec1ff2231d477db3103c51987fa9cb6033bc16 13-Jul-2008 Timo Sirainen <tss@iki.fi>

fts-solr: Added break-imap-search setting to use Solr with SEARCH TEXT/BODY parameters. This makes the SEARCH non-compliant with standard IMAP protocol, because TEXT/BODY require support for substring searches and Lucene doesn't support them. --HG-- branch : HEAD

c649139f889c02154fc9a153728b81619edb5663 13-Jul-2008 Timo Sirainen <tss@iki.fi>

fts-solr: Error handling fixes. --HG-- branch : HEAD

48566ca412a7cf3b42512fd0ec112744778e5da0 10-Jul-2008 Timo Sirainen <tss@iki.fi>

Initial code to support Apache Solr (Lucene indexing server). --HG-- branch : HEAD