ebcd7cf40e53c2bbc98f7f686e206cda5c0e3111 |
|
16-Feb-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
fts: When searching data headers, don't expand search keys to all languages.
For example "SEARCH HEADER Message-Id foo@example.com" works better the
less expansion there is for "foo@example.com". |
dbf26a3ea43cd79fe88f01ec99c7d9440679b996 |
|
03-Dec-2015 |
Timo Sirainen <tss@iki.fi> |
fts: Added support for per-language tokenizer settings.
fts_tokenizer_<lang> now overrides fts_tokenizers setting.
fts_tokenizer_<name>_<lang> now overrides fts_tokenizer_<name> setting. |
60ba197d17023594231d9805d889817782e41859 |
|
09-May-2015 |
Timo Sirainen <tss@iki.fi> |
fts: Lowecase non-human language input while indexing. |
4ef1f9f3293965734e6e3c38c191ceb2246a721f |
|
09-May-2015 |
Teemu Huovila <teemu.huovila@dovecot.fi> |
fts: Create tokenizers differently
Create tokenizers earlier. Create separate tokenizers for search
and indexing. Enable configuration of tokenizers. Add some helpers
in fts-tokenizer.h api. Change tokenizer unit tests to match
those changes.
lib-fts: Refactor lib-fts settings a bit
Turned address tokenizer settings into "boolean" values. Changed
have_parent to "no_parent" and added "search" setting. Added
documentation in fts-tokenizer.h. Change unit tests accordingly. |
09aed882b99e865ff6d7140ae2f77a42c9e7d1a7 |
|
09-May-2015 |
Teemu Huovila <teemu.huovila@dovecot.fi> |
fts: Create filters earlier
This builds on the assumption that early initialization will be made
less costly, in a coming change. |
eeb03434472130f9631f164440566fd8d09e6380 |
|
24-Apr-2015 |
Timo Sirainen <tss@iki.fi> |
fts: Fixed infinite looping at deinit.
fts_mail_user_deinit() was calling itself. Now the fts backend is
responsible for calling it at deinit. |
4ba3717a04823875c2a1d60ff9dc8177ae033d12 |
|
24-Apr-2015 |
Timo Sirainen <tss@iki.fi> |
fts: Don't always try to initialize lib-fts. Require backend to explictly do it now. |
1537d20b852cbbf0d6971790b84e0cce5ca61307 |
|
20-Apr-2015 |
Timo Sirainen <tss@iki.fi> |
fts: Added FTS_BACKEND_FLAG_TOKENIZED_INPUT, which is implemented via lib-fts. |