bae41e95e936777e71ea5c74eed03e6630dd8e67 |
|
24-Jan-2018 |
Aki Tuomi <aki.tuomi@dovecot.fi> |
fts-solr: Add and use FTS_SOLR_USER_CONTEXT_REQUIRE
Satisfies static analyzers |
1e60d516e91238b41c951009729f5703eca49211 |
|
24-Apr-2015 |
Timo Sirainen <tss@iki.fi> |
fts-solr: fts_solr=use_libfts send data to Solr via space-separated tokens.
In this case Solr should be configured to not do any kind of filtering and
use only WhitespaceTokenizerFactory. |
c215ca02d468b0e542523df1ed18e5f2d7e63968 |
|
26-Oct-2013 |
Timo Sirainen <tss@iki.fi> |
fts-solr: Fixed support for multiple Solr hosts when same process handles multiple users.
E.g. indexer-worker was always using only the first user's Solr host. |
683d9f20766cd13e72f7d16ce1e341a8811b2679 |
|
02-Feb-2013 |
Timo Sirainen <tss@iki.fi> |
fts-solr: Deinit solr connection at plugin unload. |
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. |
de11cf486e0d0448537b1b5d546496ab85e7cda8 |
|
27-Jun-2011 |
Timo Sirainen <tss@iki.fi> |
fts: Replaced unnecessary lock()/unlock() from API with refresh() |
5666a3d6a7ea89362b8d9e8b39b15424cd9d6388 |
|
04-Dec-2009 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Plugin hook API changed to support per-user plugins within a process.
--HG--
branch : HEAD |
23fdad6c7e2581921f511e24cd9371c9eaebcef9 |
|
09-Oct-2009 |
Timo Sirainen <tss@iki.fi> |
plugins: Added dependencies.
The dependencies can only be checked if the dlopen() can successfully open
the module, so use (apparently) non-portable ltlibrary linking to force the
libraries we depend on to load with us.
--HG--
branch : HEAD |
0df9428baed48afaff90b4d4f03792d2fd756a43 |
|
02-Feb-2009 |
Timo Sirainen <tss@iki.fi> |
Fixed plugins to work with config rewrite.
--HG--
branch : HEAD |
b8835b8a21c617ceb82ddc5a176243faf36aa8f7 |
|
30-Nov-2008 |
Timo Sirainen <tss@iki.fi> |
fts: Added support for handling multiple namespaces.
--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 |
48566ca412a7cf3b42512fd0ec112744778e5da0 |
|
10-Jul-2008 |
Timo Sirainen <tss@iki.fi> |
Initial code to support Apache Solr (Lucene indexing server).
--HG--
branch : HEAD |