diff --git a/src/doc/user/usermanual.sgml b/src/doc/user/usermanual.sgml index 371111c6..120b9652 100644 --- a/src/doc/user/usermanual.sgml +++ b/src/doc/user/usermanual.sgml @@ -24,7 +24,7 @@ Dockes - $Id: usermanual.sgml,v 1.42 2007-05-21 07:24:14 dockes Exp $ + $Id: usermanual.sgml,v 1.43 2007-05-30 12:30:55 dockes Exp $ This document introduces full text search notions @@ -310,6 +310,43 @@ recoll only contains data that can be completely rebuilt by an index run, and it can always be destroyed safely. + + Index formats + + &XAP; has had two possible index formats for quite some + time. The "old" one named Quartz, and the + new one named Flint. &XAP; 0.9 used + Quartz by default, but could use + Flint if a specific environment variable + (XAPIAN_PREFER_FLINT) was set. &XAP; 1.0 + still supports Quartz but will use + Flint by default for new index + creations. + + The number of disk accesses performed during indexing + has been much optimized in the new Flint + engine and you may see indexing times improved by 50% in some + cases (compared to Quartz), typically for + big indexes where disk accesses dominate the indexing + time. There is also a more modest improvement of index + size. + + &XAP; will not convert automatically an existing index + from the Quartz to the + Flint format. If you have an older index + and want to take advantage of the new format (which can be + done without setting the environment variable as of &RCL; + 1.8.2 and &XAP; 1.0.0), you will have to explicitely delete + the old index, then run a normal indexing process. + + Unfortunately, using the -z option to + recollindex is not sufficient to change the + format, you have to delete all files inside the index + directory (typically ~/.recoll/xapiandb) + before starting indexing. + + + Security aspects