Close Search
Recoll Tips
If you have read this far, you already know enough Recoll to use it productively, but why stop there? Following are some tips to help you enter "Recoll brainstorming mode" and go even further.
First, keep your files in good order. The most efficient search engine is one that can work in a well ordered directory tree, on files with good metadata and names that are meaningful, but also portable and future-proof: As the Recoll manual says, "non-ASCII UNIX file paths are an unending source of trouble and are best avoided." Basically, if Recoll works well, it means that your documents are also easy to back up or process with any other tool. In fact, Recoll can help you put your files in order: You may, for example, ask Recoll to list all the files about backpacking that are not in your backpacking
folder, just so you can move them there.
Second, restrict the indexed area as much as you can, while taking advantage of multiple indexes. Ideally, documents that you need to keep for whatever reason, but that you will never need to search, should go in a separate folder, excluded from any Recoll indexing: Should you need to search these files some day, you can always generate a new index on the spot. If all the files you care about indexing are in your $HOME/Documents/work
folder, set that folder as the top directory, instead of the default $HOME
, in the Preferences | Indexing configuration panel. If you need to search your work files every day, but your personal files maybe once a month, create separate indexes for $HOME/Documents/work
and $HOME/Documents/personal
, with different update schedules for each index, and then use the work
index as your default index, using or adding the other only when necessary.
Third, spend some time playing with search queries in the desktop GUI, both to save the best ones to reuse (via the File menu) and to learn how to write good ones for the command-line interface. Alas, the GUI saves searches (in the configuration folder's savedqueries
subfolder) in an XML format not usable on the command line by recollq
. However, you can learn how the queries are expanded and passed to Xapian by clicking on Show Query at the top of the results list. Another great way to master the Recoll query language is comparing the results obtained in the GUI with those returned by recollq
.
Fourth, remember that you can use Recoll also as a semi-automatic, general-purpose analyzer of all of your documents, in different ways, and for many different purposes. As just one example, running recollq
with the -b
switch outputs only the names of the files matching the current query. Therefore, you can write a shell script that runs that command and, if it returns at least one line, notifies you by email that somebody added a document with that string inside. Other recollq
options print out only the abstracts (-A
) or metadata (-m
) of the files they find. Also available are excellent options to import all the documents you want inside any database, as well as text analysis software. Even with the desktop GUI, you can click the button in the top bar that displays the search results as a table; the Results menu will let you save the same results as a spreadsheet in CSV format.
Infos
- Recoll: http://www.lesbonscomptes.com/recoll
- EU GDPR: https://www.eugdpr.org/
- Xapian: https://xapian.org
- Recoll web interface: https://github.com/koniu/recoll-webui
- Recoll WE: https://addons.mozilla.org/en-US/firefox/addon/recoll-we/
« Previous 1 2 3 4
Buy this article as PDF
(incl. VAT)
Buy Linux Magazine
Direct Download
Read full article as PDF:
Price $2.95
News
-
KDE Launches the Qt 5 Patch Collection
To support and maintain a stable Qt 5 for KDE Gears and Frameworks, KDE will maintain a patch collection.
-
Linux Creator Warns Next Kernel Could be Delayed
Linus Torvalds has issued concern about the size of kernel 5.12 and possible delays for its release.
-
System76 Updates its Pangolin Laptop
System76 has released a much-anticipated AMD version of their most popular laptop, the Pangolin.
-
New Debian-Based Distribution Arrives on the Market
TelOS is a new Debian-based Linux distribution with a customized, touch-screen-ready KDE Plasma 5 desktop.
-
System76 Releases New Thelio Desktop
One of the most ardent supporters of open source hardware has released a new desktop machine for home or office.
-
Mageia 8 Now Available with Linux 5.10 LTS
The latest release of Mageia includes improved graphics support for both AMD and NVIDIA GPUs.
-
GNOME 40 Beta has been Released
Anyone looking to test the beta for the upcoming GNOME 40 release can now do so.
-
OpenMandriva Lx 4.2 has Arrived
The latest stable version of OpenMandriva has been released and offers the newest KDE desktop and ARM support.
-
Thunderbird 78 Ported to Ubuntu 20.04
The Ubuntu developers have made the decision to port the latest release of Thunderbird to the LTS version of the platform.
-
Elementary OS is Bringing Multi-Touch Gestures to the OS
User-friendly Linux distribution, elementary OS, is working to make using the fan-favorite platform even better for laptops.