Beagle, (http://www.gnome.org/projects/beagle) is one Opensource tool that does address these issues. In a sense, yes, all the textual content of a person's $HOME is indexed. The way it is been [re]indexed, the indexing engine, the integration system, the query interface, hit-list generation et al determines the true capability of such search tools/framework.
Beagle uses
i) Inotify - a kernel patch for generating filesystem notifications - this patch enables beagle to immediately "re-index" things that changed in the filesystem
ii) Lucene - one of the best Opensource indexing engines
iii) D-Bus - message/event based IPC mechanism - with which beagle can seamlessly integrate with any application
Though beagle is just an infant, it does work fairly well. Checkout the above URL to know more about it.
Beagle-0.0.4 is just released and it is almost stable now.
Beagle, (http://www.gnome.org/projects/beagle) is one Opensource tool that does address these issues. In a sense, yes, all the textual content of a person's $HOME is indexed. The way it is been [re]indexed, the indexing engine, the integration system, the query interface, hit-list generation et al determines the true capability of such search tools/framework.
Beagle uses
i) Inotify - a kernel patch for generating filesystem notifications - this patch enables beagle to immediately "re-index" things that changed in the filesystem
ii) Lucene - one of the best Opensource indexing engines
iii) D-Bus - message/event based IPC mechanism - with which beagle can seamlessly integrate with any application
Though beagle is just an infant, it does work fairly well. Checkout the above URL to know more about it.
Beagle-0.0.4 is just released and it is almost stable now.