*** empty log message ***
This commit is contained in:
parent
6b0fd3878d
commit
55df39a41b
38
src/INSTALL
38
src/INSTALL
@ -39,7 +39,7 @@ Installing Recoll
|
||||
|
||||
Recoll has been built on Linux (redhat7.3, mandriva 2005), FreeBSD and
|
||||
Solaris 8. If you build on another system, I would very much welcome
|
||||
comments and patches.
|
||||
patches.
|
||||
|
||||
Normal procedure:
|
||||
|
||||
@ -48,16 +48,12 @@ Installing Recoll
|
||||
* make
|
||||
* (practise your usual hardship-repelling invocations).
|
||||
|
||||
There is no real autoconfiguration. The configure script will just link
|
||||
one of the system-specific files in the mk directory to mk/sysconf. If
|
||||
your system is known yet, it will tell you as much, and you may want to
|
||||
There little autoconfiguration. The configure script will mainly link one
|
||||
of the system-specific files in the mk directory to mk/sysconf. If your
|
||||
system is not known yet, it will tell you as much, and you may want to
|
||||
manually copy and modify one of the existing files (the new file name
|
||||
should be the output of uname -s).
|
||||
|
||||
You may also need to adjust the recoll.pro file inside the qtgui directory
|
||||
to fix the "-L/usr/local/lib -lxapian -liconv" piece, depending on where
|
||||
your libs are installed. Then run 'qmake recoll.pro' in there.
|
||||
|
||||
Using binary packages
|
||||
|
||||
The binary versions are just compressed tar files of a build tree, where
|
||||
@ -77,28 +73,32 @@ Installing Recoll
|
||||
|
||||
Either type make install or execute recollinstall targetdir, in the root
|
||||
of the source tree. This will copy the commands to $targetdir/bin and the
|
||||
sample configuration files to $targetdir/share/examples/recoll
|
||||
sample configuration files, scripts and other shared data to
|
||||
$targetdir/share/recoll
|
||||
|
||||
Personal configuration
|
||||
|
||||
Either type make installme in the root of the source tree, or execute
|
||||
recollinstall. This will copy the configuration files to the .recoll
|
||||
directory in your home.
|
||||
The personal configuration files and the database are kept in the .recoll
|
||||
directory in your home. If this directory does not exist when recoll or
|
||||
recollindex are started, the directory will be created and the sample
|
||||
configuration files will be copied. recoll will give you a chance to edit
|
||||
the configuration file before starting indexation. recollindex will
|
||||
proceed immediately.
|
||||
|
||||
Configuration
|
||||
|
||||
Recoll uses text configuration files. You will have to edit them by hand
|
||||
for now (all hope is not lost that there will be dialogs to build them
|
||||
from the GUI in the future).
|
||||
for now (there is still some hope for a GUI configuration tool in the
|
||||
future).
|
||||
|
||||
The main configuration file is named ~/.recoll/recoll.conf.
|
||||
|
||||
A commented sample was copied to ~/.recoll by the installation. By
|
||||
default, it will index your home directory.
|
||||
The default configuration will index your home directory. If this is not
|
||||
appropriate, use recoll to copy the sample configuration, click Cancel,
|
||||
and edit the configuration file before restarting the command. This will
|
||||
start the initial indexation, which may take some time.
|
||||
|
||||
Then start recollindex, and wait for indexing to complete (this may take
|
||||
some time). When it's done, you can start recoll and try a search. See the
|
||||
user manual for a little more details
|
||||
You are then ready to try a query, see the user manual for more detail.
|
||||
|
||||
Depending on what is installed on your system, you may also want to adjust
|
||||
the external viewers defined in ~/.recoll/mimeconf (ie: html is either
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
# @(#$Id: Makefile,v 1.19 2005-11-25 08:51:47 dockes Exp $ (C) 2005 J.F.Dockes
|
||||
# @(#$Id: Makefile,v 1.20 2005-12-05 14:57:54 dockes Exp $ (C) 2005 J.F.Dockes
|
||||
|
||||
# Default values. These can be overridden on the command line ie:
|
||||
# make prefix=/usr
|
||||
@ -46,7 +46,4 @@ distclean: clean
|
||||
install: all
|
||||
./recollinstall ${prefix}
|
||||
|
||||
installme:
|
||||
./recollinstall
|
||||
|
||||
.PHONY: all static clean distclean install installme
|
||||
|
||||
29
src/README
29
src/README
@ -117,10 +117,8 @@ Introduction: full text search.
|
||||
|
||||
Recoll, like most such search tools, works by remembering where terms
|
||||
appear in your document files. The acquisition process is called
|
||||
indexation. The resulting database can be big (roughly the size of the
|
||||
original documents in practise). This used to be a big issue, but it is
|
||||
probably not any more, now that text documents are tiny blots among the
|
||||
sea of multimedia data, especially for a personal system.
|
||||
indexation. The resulting database can be big, in practise, roughly the
|
||||
size of the original document set.
|
||||
|
||||
Recoll is not a document archive. It can only display data from files that
|
||||
still exist where they lived when they were indexed.
|
||||
@ -130,17 +128,20 @@ Using Recoll
|
||||
Indexation
|
||||
|
||||
By default, Recoll will index your home directory. If you want to change
|
||||
this, you need to edit the configuration file ($HOME/.recoll/recoll.conf).
|
||||
Follow the comments in the file to adjust the parameters.
|
||||
this, you need to edit the configuration file ($HOME/.recoll/recoll.conf
|
||||
or $RECOLL_CONFDIR/recoll.conf if RECOLL_CONFDIR is set). Follow the
|
||||
comments in the file to adjust the parameters.
|
||||
|
||||
Indexation is performed either by starting the recollindex program, or the
|
||||
indexing thread inside the recoll program (use the File menu).
|
||||
|
||||
It is best to avoid interrupting the indexation process, as this can leave
|
||||
the database in a bad state. This is not a serious problem, as you then
|
||||
just need to clear everything and restart the indexation. The database
|
||||
files are stored in the $RECOLL_CONFDIR/xapiandb directory, which you can
|
||||
just delete when needed.
|
||||
It is best to avoid interrupting the indexation process, as this may
|
||||
sometimes leave the database in a bad state. This is not a serious
|
||||
problem, as you then just need to clear everything and restart the
|
||||
indexation. The database files are normally stored in the
|
||||
$HOME/.recoll/xapiandb directory, which you can just delete when needed.
|
||||
Alternatively, you can start recollindex -z, which will reset the database
|
||||
before indexing.
|
||||
|
||||
Simple search
|
||||
|
||||
@ -148,7 +149,7 @@ Using Recoll
|
||||
the top left of the window. Clicking the Search button or hitting the
|
||||
Enter key will start a search. By default, this will look for documents
|
||||
with any of the terms (the ones with more terms will get better scores).
|
||||
Use the Advanced search dialog for other kinds of searches
|
||||
Use the Tools / Advanced search dialog for other kinds of searches
|
||||
|
||||
A list of results will be displayed in the main list window. Clicking on
|
||||
an entry will open an internal preview window for the document.
|
||||
@ -159,6 +160,10 @@ Using Recoll
|
||||
tool) are entered into the document history, which is remembered. You can
|
||||
display the history list by using the Tools / Doc History menu entry.
|
||||
|
||||
By default, the document list is presented in order of relevance (how well
|
||||
the system estimates that the document matches the query). You can specify
|
||||
a different ordering by using the Tools / Sort parameters dialog.
|
||||
|
||||
Search tips, shortcuts
|
||||
|
||||
Entering a capitalized word in any search field will prevent stem
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
#ifndef lint
|
||||
static char rcsid[] = "@(#$Id: main.cpp,v 1.20 2005-11-28 15:31:01 dockes Exp $ (C) 2005 J.F.Dockes";
|
||||
static char rcsid[] = "@(#$Id: main.cpp,v 1.21 2005-12-05 14:57:54 dockes Exp $ (C) 2005 J.F.Dockes";
|
||||
#endif
|
||||
|
||||
#include <unistd.h>
|
||||
@ -186,12 +186,20 @@ int main( int argc, char ** argv )
|
||||
|
||||
if (!rcldb || !rcldb->open(dbdir, Rcl::Db::DbRO)) {
|
||||
startindexing = 1;
|
||||
QMessageBox::information(0, "Recoll",
|
||||
a.translate("Main",
|
||||
"Could not open database in ") +
|
||||
QString(dbdir) +
|
||||
a.translate("Main",
|
||||
". Starting indexation"));
|
||||
switch (QMessageBox::
|
||||
question(0, "Recoll",
|
||||
a.translate("Main", "Could not open database in ")+
|
||||
QString(dbdir) +
|
||||
a.translate("Main",
|
||||
".\n"
|
||||
"Click Cancel if you want to edit the configuration file before indexation starts, or Ok to let it proceed."),
|
||||
"Ok",
|
||||
"Cancel", 0, 0, 1 )) {
|
||||
case 0: // Ok
|
||||
break;
|
||||
case 1: // Cancel
|
||||
exit(0);
|
||||
}
|
||||
}
|
||||
|
||||
start_idxthread(rclconfig);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user