What kind of items and which attributes are indexed? E. g. desktop/launchers, documents; what metadata?

Where's the index stored? sqlite, couchdb, ...?

Which query language is used; what's the query like? How are results ranked/ordered? I'd like to see an example query.

1 Answer 1


Unity makes use of Zeitgeist in its dash where it provides the user with easy access to its most and recently used data (files/folders/applications) as well as searching over the Zeitgeist FTS (Full Text Search) extension.

There is more development going on to bring the same features to a contacts dash where the user can browse his contacts by most/recently used. enter image description here

From the Zeitgeist website:

This page also explains the activity journal (you need to install this yourself) where you can find the answer to how results ranked/ordered and more.

So it uses metadata.

The 2nd part of your question is answered from another page from that site: Which technologies does Zeitgeist use?

  1. Python
  2. DBus
  3. SQLite.
  • The core part of Zeitgeist uses these. Plus glib for mainloop. For fts extension (which is also installed by default) it needs xapian Jun 15, 2011 at 13:23
  • the link seems to be broken but here's one to the Launchpad project
    – Zanna
    Jul 17, 2016 at 16:40

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.