There is a plug-in to calibre for this: http://www.mobileread.com/forums/showthread.php?t=211137
It works, if you follow the instructions.
Steps to get this plugin working:
- install thins plugin as a usual on in calibre
- make a new custom column in calibre
- Go to Preferencies - add you own columns
- create a new column with:
- Lookup name: cid
- Column heading: CID
- Column type: Column built from other columns
- Template: {id}
- Sort/Search column by: number
- install recoll on you system if you haven't done it already, with
apt-get install recoll
. Optionally you might want to use the backports source to keep the recoll up-to-date.
- copy the directory "recollFullTextSearchPlugin" from the zip file to the calibre config plugins directory ($HOME/.config/calibre/plugins)
- When you start calibre, a new icon for the plugin can be seen in the panel
- before use the the plugin for the first time, make sure the paths for the plugin are set right, in particular:
- Path to recoll bin directory:
/usr/bin
- Make create a database for recoll using the button in the plugin (can take a lot of time for the first time)
- Thats it
It works for me on Linux Mint 15 Nadya (based on Ubuntu 13.04), as long as your query do not produce too much books (>500 or so). Otherwise you get the maximum recurssion depth exceeded
error.