bcb4e51a409d94ae670de96afb8483a4f7855294 |
|
01-Jan-2018 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
Updated copyright notices to include the year 2018. |
d90a924480a061683786e459a2e1c1d0b6e4f1e4 |
|
12-Dec-2017 |
Josef 'Jeff' Sipek <jeff.sipek@dovecot.fi> |
global: timeout_remove(NULL) is a no-op |
1f8e934c62a8bd8e9a912e16b59c5e30993bd173 |
|
17-Nov-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
fts-lucene: Fix potential memory leak |
1d9053f57383a2382c70f76b0790a7bf192aa891 |
|
27-Sep-2017 |
Sergey Kitov <sergey.kitov@open-xchange.com> |
global: remove unnecessary ENOENT checks from unlink_directory() calls |
bf7dc750b95039981c0e9d728f313d50cf38a156 |
|
23-Mar-2017 |
Martti Rannanjärvi <martti.rannanjarvi@dovecot.fi> |
global: Log internal storage error on failure |
2454dfa32c93c20a8522c6ed42fe057baaac9f9a |
|
01-Jan-2017 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
Updated copyright notices to include the year 2017. |
97e511960951550338d69cac98fb5f3ca2badb09 |
|
23-Aug-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib: Changed unlink_directory() API to return error string.
There are many different reasons why it could fail, which a simple errno
can't very clearly indicate. |
0f801c1bd3d684c219d7f3b1e75f8b85f66f7951 |
|
22-Jun-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
fts-lucene: Fixed crash on error or auto-rebuild conditions. |
cbc8f9d71483a2cf71610f7e7e1f2dc9884bd556 |
|
03-Jun-2016 |
Baofeng Wang <baofeng.wang@dovecot.fi> |
lib-storage: add no_fts in struct mail_search_arg
When flag is set, FTS will not be performed.
fts plugin: handle no_fts flag
No fts will be performed once flag is set.
Original patch from Timo Sirainen <timo.sirainen@dovecot.fi> |
b4715b4a427769d5a7d5dc1d758426377b568833 |
|
29-Apr-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
fts-lucene: Fixed crash on rescan
Broken by af2564c7f9e05ad245a032efdfbc5abbb9b70f1e - rescan_ctx can be NULL. |
9a85ec311d3216dd6dbad401543330c4356d651d |
|
25-Apr-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
fts-lucene: Rescan skipped namespace roots. |
af2564c7f9e05ad245a032efdfbc5abbb9b70f1e |
|
25-Apr-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
fts-lucene: Cleanup - move code to a separate function |
02c335c23bf5fa225a467c19f2c063fb0dc7b8c3 |
|
12-Jan-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
global: freshen copyright
git ls-files | xargs perl -p -i -e 's/(\d+)-201[0-5]/$1-2016/g;s/ (201[0-5]) Dovecot/ $1-2016 Dovecot/' |
f87938eab9249ad84681f4fa747aab7b9a719670 |
|
10-May-2015 |
Timo Sirainen <tss@iki.fi> |
Compiler warning fixes |
36716baeee63350c23809909199a8d533d559610 |
|
21-Apr-2015 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Fix to earlier commit: Header names must be indexed without libfts, not with. |
4f4daf7df84f450c7342de569bf25195e93d6bc7 |
|
21-Apr-2015 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Optionally use lib-fts instead of CLucene's own analyzers.
fts_lucene = use_libfts enables this. |
5f9231534fd15b9aed2676a3d6cd07158f8e2a39 |
|
20-Apr-2015 |
Timo Sirainen <tss@iki.fi> |
configure: Fixed/improved finding and using libexttextcat.
libexttextcat wasn't actually being used at all by fts-lucene. Now we'll
first prefer finding it via pkg-config, next finding exttextcat and only
last look up textcat. |
db9ad8c821c01a18a520c2a07b2d6dc501b4017a |
|
20-Apr-2015 |
Timo Sirainen <tss@iki.fi> |
configure: Stemmer and textcat checks are now done even if CLucene isn't used.
They'll be useful for other FTS backends as well. This patch doesn't change
any actual functionality. |
7cb128dc4cae2a03a742f63ba7afee23c78e3af0 |
|
05-Jan-2015 |
Phil Carmody <phil@dovecot.fi> |
global: freshen copyright
Robomatically:
git ls-files | xargs perl -p -i -e 's/(\d+)-201[0-4]/$1-2015/g;s/ (201[0-4]) Dovecot/ $1-2015 Dovecot/'
Happy 2015 everyone!
Signed-off-by: Phil Carmody <phil@dovecot.fi> |
264629908d96285d355aac0acf9b60b9b4be7fef |
|
11-Sep-2014 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: No .. the rebuilding warning was still in the wrong place. |
8d14b5fc9c1ea1fad788315fc98fea89796a56d0 |
|
21-Aug-2014 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Compiling fix for earlier change. |
61435a588de2e3cd1558ab6643c462dfa0d91cb2 |
|
21-Aug-2014 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: When deleting corrupted lucene-indexes/ directory, don't rmdir it.
This at least avoids errors with NFS when some of the files are still open
inside it by other processes. |
4d72a99412a0577b026b64afc27975f28a58d071 |
|
21-Aug-2014 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Automatically close index after 2 minutes of idling. |
e8d5561143360da75d5ccb4991c2d1ffb437be1d |
|
21-Aug-2014 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Make sure Lucene indexes are always closed at deinit to avoid memory leaks.
At least optimize leaked memory. |
aadd92e0901d82d0a47aee76e7b6c9825523313b |
|
20-Aug-2014 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: If whitespace_chars was set, we may have ended up indexing some garbage words.
The final \0 was replaced with space, so everything beyond that was also
being indexed. |
117fb8c00336dc54bab9cfa547249df7a4970611 |
|
08-Aug-2014 |
Timo Sirainen <tss@iki.fi> |
fts: Added fts_no_autofuzzy setting to require exact matches for found results.
This is done by using the FTS search results as only filters on which the
regular non-FTS search is done. |
acc72c40c5bfe818013e0ae9c9e73eb90ae8fbb1 |
|
07-May-2014 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Don't mix definite + maybe queries for now, since it returns broken results. |
57b523eeb99ed5d7f5002907a409cdef54353ce5 |
|
17-Apr-2014 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Added mime_parts parameter to index MIME parts as separate documents.
This is in preparation for being able to actually read such information and
show it to clients via some new IMAP extension.
Also it might be better to index some MIME parts together to avoid wasting
disk space, but for now this is all or nothing. For example anything that is
"message body" could probably be indexed without the part number at all. |
ad3951538244a30d06b1640204e053d814d22a4e |
|
17-Apr-2014 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Fixed "doveadm dump" crash when built with stemmer |
d48fcf2c089269a967fb9efdacc428ace89fc91c |
|
16-Apr-2014 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Fix to previous change. We allocated way too little memory. |
37e5638ddf924fd4a07623095dbc028c564f7192 |
|
15-Apr-2014 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Don't allocate large amounts of memory from stack.
This probably only happened for huge header values. |
49c848ccaab090b06add472122a1a7ebfaaf6044 |
|
11-Mar-2014 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Skip returned duplicate results.
This caused assert-crash at least when searching from virtual mailbox
because the score array was larger than the actual number of results. |
de3466de0dcc4b0da5a1205591cb1fb99eb1392f |
|
06-Sep-2013 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Fixed crash in doveadm dumping lucene index. |
917f556f14686178586b4b8c8184c5b52db987f1 |
|
16-Jun-2013 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Fixed building without libstemmer |
f26ef7a3a562dc42a1e9a4dde546bd30df3241e8 |
|
09-Jun-2013 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Support normalize setting also without snowball. Added no_snowball setting.
Snowball seems to be converting / breaking words down rather annoyingly. |
a7b0916217f8ebb1da55e049f054e047f81bb911 |
|
14-May-2013 |
Timo Sirainen <tss@iki.fi> |
Avoid strict aliasing warnings. |
854255e62c956846537335b8c38f921a7e4b3afb |
|
08-Oct-2012 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: doveadm fts rescan crashed with mailbox_list_index=yes |
b07cb607ae8864e7784787a9db96880db1f50e52 |
|
07-Oct-2012 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Compile fix for previous unlink_directory() change |
ff057a48c1762ad9c2a87b14f0692b388bdeccc0 |
|
18-Sep-2012 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Compiling fix for previous change |
6dbe040bde3fe1181598ef2f43dff1ffad24773b |
|
18-Sep-2012 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Added "normalize" option to put data through user's normalizer function. |
88b9f9eb91da632d3e941fe4276f8ace03205b25 |
|
15-Sep-2012 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Added "normalize" option to put data through normalize(). |
3281669db44d09a087a203201248abbc81b3cc1a |
|
06-Sep-2012 |
Timo Sirainen <tss@iki.fi> |
Renamed buffer_create_*data() to buffer_create_from_*data() for consistency.
Especially i_stream_create_from_data() was a very similar function, which
made it difficult to remember which one should have "from" and which one
shouldn't. |
a75d470c9223a75801418fcdda258885c36317e0 |
|
20-Aug-2012 |
Timo Sirainen <tss@iki.fi> |
Reverted "support for non-pointers" part of the hash table API changes.
Originally I wrote it using clang, which didn't give as many warnings as gcc
did. I guess this way is safer anyway.. |
4ee00532a265bdfb38539d811fcd12d51210ac35 |
|
19-Aug-2012 |
Timo Sirainen <tss@iki.fi> |
Array API changed: ARRAY_DEFINE(name, type) -> ARRAY(type) name
Easy way to update your existing code:
perl -i -pe 's:ARRAY_DEFINE\(([^,]+), *([^)]+)\);:ARRAY($2) $1;:' **/*.[ch] |
678d0463849ba777106eb7875f27db07a5d8e3df |
|
19-Aug-2012 |
Timo Sirainen <tss@iki.fi> |
Hash table API is now (mostly) type safe. |
7536dca18968a279b69c685eedda205bee228fd4 |
|
19-Aug-2012 |
Timo Sirainen <tss@iki.fi> |
hash_table_create(): Removed table_pool parameter.
Every single caller was using default_pool there, so there's no point in
having it. |
402e999a878e0cc41a0afb830fea0a93afc75f0d |
|
11-Aug-2012 |
Timo Sirainen <tss@iki.fi> |
Renamed struct mailbox_info.name to vname. |
3f8926ac7b10849d0c2f84c513efe025c7ae1ab2 |
|
28-Jul-2012 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Fixed handling non-lowercase SEARCH HEADER FROM/TO/SUBJECT/CC/BCC
Based on patch by Matthew Powell. |
f90c6ff1ae3d5675abfc6ae05574924fda8dca9e |
|
11-Jul-2012 |
Timo Sirainen <tss@iki.fi> |
Debian names libtextcat as libexttextcat.
Patch by Stephan Bosch. |
86bde2c1838d1ce967fa2b394bb952004a4adcb7 |
|
24-Jun-2012 |
Timo Sirainen <tss@iki.fi> |
seq_range_array_add() API changed. Added other functions to provide the less common use cases. |
bd49b2e35dfa08753e89bef12a694978599d0fc0 |
|
25-Nov-2011 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Fixed search when all terms were MUST_NOT. |
65a67a3c17679d4bd800067ca6273c17e0ae4c62 |
|
05-Nov-2011 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Optimize searching for existence of an indexed header. |
d2945436697f00504ef2b3af6afbd8a097e5eed2 |
|
05-Nov-2011 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Index the header name tokenized, or we can't search it. |
1c8457afb4883da89998001aad3ab46cdf444a76 |
|
05-Nov-2011 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Fixed handling "maybe" queries (unindexed headers) |
2e5d624013c30633e8ded148d338ce46c321a995 |
|
04-Nov-2011 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Added whitespace_chars subsetting to fts_lucene.
A value of "@." could be useful so that user@domain.tld allows searching
user, domain and tld separately instead of requiring the whole string to
match. |
06ed0c58ea392df22ccf4868aac494831ea756e1 |
|
30-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
fts-lucene, fts-solr: Try to optimize searching for existence of header name. |
4145cbac82bfc0c8bfeceeca0ef841700117930c |
|
28-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Replaced MAILBOX_FLAG_KEEP_RECENT flag with reverse MAILBOX_FLAG_DROP_RECENT.
Very few places actually want to drop recent flags, so this way is easier. |
5b6470e0e2ef4012430cdeca7d9b89c1278a0ed4 |
|
28-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: If default_language changes, reindex mailbox. |
6140ef2418350dce8fba4706b63fe547549ed3e6 |
|
27-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Error logging fix. |
de62ce819d59a529530da4b57be1b8d6dad13d6b |
|
25-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
Moved GUID code to liblib. Use guid_128_t type consistently everywhere. |
c37098f8ce6d512ba41f09564d04ed25720f0a77 |
|
24-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Added default_language setting and separated stemmer/textcat support. |
2d28870ca63f2d92e315c43dced03b162afc5006 |
|
23-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Add '/' suffix to textcat_dir if it's not already there. |
64f30df0bee5218c9a69915e796d9d1376cfbf29 |
|
23-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Free all Lucene's memory on plugin deinit. |
d29ec22aa388c84852ddb1d9a7179ef3bb117847 |
|
16-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Use TermQuery instead of PrefixQuery for searches.
Although PrefixQuery gives a more IMAP-like result, it's slower and can
fail if the prefix string is small. |
03f4c5f3502801f5b318f464cc75313a88558805 |
|
16-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Automatically delete corrupted indexes and mark all mailboxes unindexed. |
3b55c4f0e2ab51e2607556dde8d36360296b29e4 |
|
16-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: doveadm fts rescan now resets "last indexed uid" for all mailboxes. |
a92dab68f02b3c6a18859bf9d59457d45711a4c5 |
|
16-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Avoid unnecessarily creating the lucene-indexes directory. |
4ca9910d9db31a68d9d501150045cfd4bb1e2ac7 |
|
16-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Yet another (final!) attempt at avoiding "Too Many Clauses" error. |
1e0842a68211be1c619f082c64d259e9d5cc63ae |
|
16-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Another attempt to avoid "Too Many Clauses" error by not using ? wildcard. |
6bc441731e2fb08cd200563e87d8ceeb6c1fefdc |
|
16-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Fix to previous change: actually use WildcardQuery, not TermQuery.. |
bfd9dc27b76ac169bbaa262217532cbfa4509f97 |
|
16-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Use WildcardQuery rather than RangeQuery to limit what UIDs to fetch. |
edc3dae18d22018318a912328d9e4649563cc58d |
|
15-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Don't crash if expunging didn't actually do anything. |
6990472dfc095728637b1edf697bb30901f6f78d |
|
14-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Actually delete messages from index on expunge/rescan. |
def291c1ccc82f439541ea7b49652a1466a999fc |
|
14-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Avoid crashing on doveadm dump. |
027c729b3107441f54a2602ccf2c67c6206998d5 |
|
12-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Use fts expunge log instead of scanning the entire index for expunged mails. |
39ed514f9d401b3cb589595c6a2f532050254d77 |
|
12-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Added "doveadm dump" support for lucene index. |
009d6d90b33bc7f64fa8251ac392cc87a835b833 |
|
11-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Several fixes and improvements. |
1e1549f93601770d1bddf702baf55c593e3d97e9 |
|
11-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Store indexed header names lowercased so they can actually be searched. |
dc03b7bb2cc2b78bf66856bdfedfb1cae774c43b |
|
10-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Crashfix for handling header searches with stop words (etc). |
2ce5b1d19cba4654239116a34e3ad9d5b6af8551 |
|
09-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Fixed compiling without textcat/snowball |
c8296ac1ed68ed5c5168de545b76f9b27fc76d35 |
|
09-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Added initial support for language detection and stemming.
This requires textcat and snowball (libstemmer) libraries. This can be
enabled by setting:
fts_lucene = textcat_dir=/usr/share/libtextcat \
textcat_conf=/etc/dovecot/textcat.conf
I'm not yet sure how good of an idea it is to actually use this, so it needs
some testing.. For example how bad is it if language is detected
incorrectly? |
61af1856d2a92cd2c66615a0fbc9ef371a8da8fc |
|
04-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Don't crash when trying to search an unsearchable word. |
a6de00f8d3f65335149f6fe828fca9da6328d42a |
|
04-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Fixed checking if we need to track expunges or optimize. |
8a7c3622d534dfa929d659264dcaa67c00f459b5 |
|
04-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Don't crash if optimize can't open the index. |
30003461d9c5b090384b252260916cf50954d943 |
|
04-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: If optimize doesn't find an index, set all UIDs as missing. |
f94e1eb89b911e7bef709a25580590c3fff594ac |
|
04-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Delete stale write locks. |
0ae79eb8ff677a3ee757556b90073072d8972d5d |
|
26-Jul-2011 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Added fuzzy search support. |
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. |
9b6eb5a72ffe61579e24c6ae4c6ce3d4e9104b95 |
|
31-May-2011 |
Timo Sirainen <tss@iki.fi> |
fts-lucene: Fixes to work with CLucene v2.3.3.4 and new FTS API.
It's still not recommended to actually use this. |
e59faf65ce864fe95dc00f5d52b8323cdbd0608a |
|
25-Jan-2010 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2010.
--HG--
branch : HEAD |
5314b66fca6b2cf6b749d296a30a5eb039e0e9ba |
|
11-Feb-2008 |
Timo Sirainen <tss@iki.fi> |
When dropping last_uid fields, finish the search before removing them.
Otherwise lucene could crash.
--HG--
branch : HEAD |
1b0cfbf3cc77a670b92fff5c30f7b1eb17a63ab1 |
|
02-Dec-2007 |
Timo Sirainen <tss@iki.fi> |
FTS API changes and Squat rewrite. Squat is still missing expunge handling.
--HG--
branch : HEAD |
62bf16bd8bb79e308e64110ae8d0b2a55a4c1490 |
|
28-Oct-2007 |
Timo Sirainen <tss@iki.fi> |
Compiler warning fixes
--HG--
branch : HEAD |
6a866d5d5533cb744c78bc2f1ca47beaee690d2f |
|
25-Mar-2007 |
Timo Sirainen <tss@iki.fi> |
Fixes
--HG--
branch : HEAD |
031d075daf75b74b286711c1b6f64c3ae70e541b |
|
25-Mar-2007 |
Timo Sirainen <tss@iki.fi> |
Create a locks directory under the lucene-indexed directory. Detect and
delete stale locks. Fixed expunges to work.
--HG--
branch : HEAD |
20b136f04257b0ba338e49f31a999c0d4b243647 |
|
15-Mar-2007 |
Timo Sirainen <tss@iki.fi> |
Separate headers and body in building and searching. Added support for
Lucene to index/search them separately.
--HG--
branch : HEAD |
611ccaa1fa3bfd4a4d833f0102535d4aa2435e46 |
|
15-Mar-2007 |
Timo Sirainen <tss@iki.fi> |
Don't call addDocument() after each block.
--HG--
branch : HEAD |
7bc564062f3bef44c61f4e83ccdd9c5eaa433253 |
|
20-Dec-2006 |
Timo Sirainen <tss@iki.fi> |
Fixed filtering to work with Lucene. Generic FTS code now implements the
filtering if the backend doesn't.
--HG--
branch : HEAD |
5bda841ca9e2ddd90702dc7e2a15326e4068066e |
|
13-Dec-2006 |
Timo Sirainen <tss@iki.fi> |
Removed utf8_strlen_n() here and used the one from unichar.h
--HG--
branch : HEAD |
be044d4f3d08652d7332cdec5aaf8391474908bb |
|
25-Oct-2006 |
Timo Sirainen <tss@iki.fi> |
Add support for expunges.
--HG--
branch : HEAD |
37f96554a5734557cd454691d163e602d36384b4 |
|
25-Oct-2006 |
Timo Sirainen <tss@iki.fi> |
Fixes and cleanups
--HG--
branch : HEAD |
dce232dfbb2244555299dffb3618a4724748d260 |
|
25-Oct-2006 |
Timo Sirainen <tss@iki.fi> |
Some fixes.
--HG--
branch : HEAD |
6380f2bc729a03b328793e8ad6ba7587620fa184 |
|
25-Oct-2006 |
Timo Sirainen <tss@iki.fi> |
Create only a single index into INBOX's index dir. Did several fixes.
However still a bit buggy.
--HG--
branch : HEAD |
33502e55a9bf4cafcd184ca9b114c126e420f856 |
|
24-Oct-2006 |
Timo Sirainen <tss@iki.fi> |
Our field length was set to way too small value. For query keys use key* by
default, or "key key2" if it contains spaces. If the query parser anyway
gives an error, don't bother logging it unless DEBUG is enabled.
--HG--
branch : HEAD |
57f4445a46726a17bfe78b0964dd301a6ccb40ec |
|
18-Sep-2006 |
Timo Sirainen <tss@iki.fi> |
--with-lucene now enables lucene full text search indexing. Note that using
it breaks IMAP RFC. It also seems to have problems finding texts that have
special characters in them, such as email addresses.
You can anyway enable it by loading fts and fts_lucene plugins and setting
fts=lucene in plugin section.
--HG--
branch : HEAD |