release 2373

This commit is contained in:
Jean-Francois Dockes 2011-08-24 19:18:22 +02:00
parent a380873029
commit a5275f156b
2 changed files with 98 additions and 13 deletions

View File

@ -162,6 +162,9 @@ More documentation can be found in the doc/ directory or at http://www.recoll.or
* Zip archives need Python (and the standard zipfile module). * Zip archives need Python (and the standard zipfile module).
* Rar archives need Python, the rarfile Python module and the unrar
utility.
* Midi karaoke files need Python and the Midi module * Midi karaoke files need Python and the Midi module
* Konqueror webarchive format with Python (uses the Tarfile module). * Konqueror webarchive format with Python (uses the Tarfile module).
@ -645,6 +648,32 @@ More documentation can be found in the doc/ directory or at http://www.recoll.or
value, and is the default. The daemversion is specific to the value, and is the default. The daemversion is specific to the
indexing monitor daemon. indexing monitor daemon.
mondelaypatterns
This allows specify wildcard path patterns (processed with
fnmatch(3) with 0 flag), to match files which change too often and
for which a delay should be observed before re-indexing. This is a
space-separated list, each entry being a pattern and a time in
seconds, separated by a colon. You can use double quotes if a path
entry contains white space. Example:
mondelaypatterns = *.log:20 "this one has spaces*:10"
monixinterval
Minimum interval (seconds) for processing the indexing queue. The
real time monitor does not process each event when it comes in,
but will wait this time for the queue to accumulate to diminish
overhead and in order to aggregate multiple events to the same
file. Default 30 S.
monauxinterval
Period (in seconds) at which the real time monitor will regenerate
the auxiliary databases (spelling, stemming) if needed. The
default is one hour.
filtermaxseconds filtermaxseconds
Maximum filter execution time, after which it is aborted. Some Maximum filter execution time, after which it is aborted. Some

View File

@ -52,6 +52,9 @@ More documentation can be found in the doc/ directory or at http://www.recoll.or
2.6. Real time indexing 2.6. Real time indexing
2.6.1. Slowing down the reindexing rate for fast
changing files
3. Searching 3. Searching
3.1. Searching with the Qt graphical user interface 3.1. Searching with the Qt graphical user interface
@ -570,6 +573,11 @@ More documentation can be found in the doc/ directory or at http://www.recoll.or
start the vi editor to edit the file). You may have more sophisticated start the vi editor to edit the file). You may have more sophisticated
tools available on your system. tools available on your system.
Please be aware that there may be differences between your usual
interactive command line environment and the one seen by crontab commands.
Especially the PATH variable may be of concern. Please check the crontab
manual pages about possible issues.
---------------------------------------------------------------------- ----------------------------------------------------------------------
2.6. Real time indexing 2.6. Real time indexing
@ -624,6 +632,18 @@ More documentation can be found in the doc/ directory or at http://www.recoll.or
it if your system is short on resources. Periodic indexing is adequate in it if your system is short on resources. Periodic indexing is adequate in
most cases. most cases.
----------------------------------------------------------------------
2.6.1. Slowing down the reindexing rate for fast changing files
When using the real time monitor, it may happen that some files need to be
indexed, but change so often that they impose an excessive load for the
system.
Recoll provides a configuration option to specify the minimum time before
which a file, specified by a wildcard pattern, cannot be reindexed. See
the mondelaypatterns parameter in the configuration section.
---------------------------------------------------------------------- ----------------------------------------------------------------------
Chapter 3. Searching Chapter 3. Searching
@ -1239,6 +1259,11 @@ More documentation can be found in the doc/ directory or at http://www.recoll.or
* Result paragraph format string: allows you to change the presentation * Result paragraph format string: allows you to change the presentation
of each result list entry. This is described in its own section. of each result list entry. This is described in its own section.
* Abstract snippet separator: for synthetic abstracts built from index
data, which are usually made of several snippets from different parts
of the document, this defines the snippet separator, an ellipsis by
default.
* Maximum text size highlighted for preview Inserting highlights on * Maximum text size highlighted for preview Inserting highlights on
search term inside the text before inserting it in the preview window search term inside the text before inserting it in the preview window
involves quite a lot of processing, and can be disabled over the given involves quite a lot of processing, and can be disabled over the given
@ -1285,20 +1310,20 @@ More documentation can be found in the doc/ directory or at http://www.recoll.or
will be deleted at the next indexing pass unless they are also added will be deleted at the next indexing pass unless they are also added
in the configuration file. in the configuration file.
* Dynamically add phrase to simple searches: a phrase will be * Automatically add phrase to simple searches: a phrase will be
automatically built and added to simple searches when looking for Any automatically built and added to simple searches when looking for Any
terms. This will give a relevance boost to the results where the terms. This will give a relevance boost to the results where the
search terms appear as a phrase (consecutive and in order). search terms appear as a phrase (consecutive and in order).
* Replace abstracts from documents: this decides if we should synthesize * Dynamically build abstracts: synthetic abstracts are constructed by
and display an abstract in place of an explicit abstract found within extracting context around the search terms out of the main document
the document itself. text. This is usually fast because it only uses index content, not the
actual document, but still can slow down result list display, which is
why there is a way to turn it off.
* Dynamically build abstracts: this decides if Recoll tries to build * Replace abstracts from documents: this decides if the synthetic
document abstracts when displaying the result list. Abstracts are abstract above should replace an explicit abstract field found within
constructed by taking context from the document information, around the document itself, or if the latter should take precedence.
the search terms. This can slow down result list display significantly
for big documents, and you may want to turn it off.
* Synthetic abstract size: adjust to taste... * Synthetic abstract size: adjust to taste...
@ -1336,7 +1361,10 @@ More documentation can be found in the doc/ directory or at http://www.recoll.or
This is a Qt HTML string where the following printf-like % substitutions This is a Qt HTML string where the following printf-like % substitutions
will be performed: will be performed:
* %A. Abstract * %A. Abstract. Depending on document and query parameters, this can be
either an explicit abstract field from the document, a "keyword in
context" synthetic abstract or just the beginning of the document
text.
* %D. Date * %D. Date
@ -1400,9 +1428,8 @@ More documentation can be found in the doc/ directory or at http://www.recoll.or
Note that the P%N link in the above paragraph makes the title a preview Note that the P%N link in the above paragraph makes the title a preview
link. link.
Due to the way the program handles right mouse clicks in the result list, It is also possible to define the value of the snippet separator inside
if the custom formatting results in multiple paragraphs per result, right the abstract section.
clicks will only work inside the first one.
---------------------------------------------------------------------- ----------------------------------------------------------------------
@ -2292,6 +2319,9 @@ More documentation can be found in the doc/ directory or at http://www.recoll.or
* Zip archives need Python (and the standard zipfile module). * Zip archives need Python (and the standard zipfile module).
* Rar archives need Python, the rarfile Python module and the unrar
utility.
* Midi karaoke files need Python and the Midi module * Midi karaoke files need Python and the Midi module
* Konqueror webarchive format with Python (uses the Tarfile module). * Konqueror webarchive format with Python (uses the Tarfile module).
@ -2766,6 +2796,32 @@ More documentation can be found in the doc/ directory or at http://www.recoll.or
value, and is the default. The daemversion is specific to the value, and is the default. The daemversion is specific to the
indexing monitor daemon. indexing monitor daemon.
mondelaypatterns
This allows specify wildcard path patterns (processed with
fnmatch(3) with 0 flag), to match files which change too often and
for which a delay should be observed before re-indexing. This is a
space-separated list, each entry being a pattern and a time in
seconds, separated by a colon. You can use double quotes if a path
entry contains white space. Example:
mondelaypatterns = *.log:20 "this one has spaces*:10"
monixinterval
Minimum interval (seconds) for processing the indexing queue. The
real time monitor does not process each event when it comes in,
but will wait this time for the queue to accumulate to diminish
overhead and in order to aggregate multiple events to the same
file. Default 30 S.
monauxinterval
Period (in seconds) at which the real time monitor will regenerate
the auxiliary databases (spelling, stemming) if needed. The
default is one hour.
filtermaxseconds filtermaxseconds
Maximum filter execution time, after which it is aborted. Some Maximum filter execution time, after which it is aborted. Some