Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

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.

share|improve this question

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.
share|improve this answer
The core part of Zeitgeist uses these. Plus glib for mainloop. For fts extension (which is also installed by default) it needs xapian – Manish Sinha Jun 15 '11 at 13:23
the link seems to be broken but here's one to the Launchpad project – Zanna Jul 17 at 16:40

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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