Como o índice de traço e a pesquisa do Unity funcionam?

16

Que tipo de itens e quais atributos são indexados? Por exemplo. desktop / lançadores, documentos; quais metadados?

Onde o índice está armazenado? sqlite, couchdb, ...?

Qual linguagem de consulta é usada; como é a consulta? Como os resultados são classificados / ordenados? Eu gostaria de ver um exemplo de consulta.

tipo
fonte

Respostas:

10

O Unity utiliza o Zeitgeist em seu traço, onde fornece ao usuário acesso fácil aos dados mais recentes e usados ​​recentemente (arquivos / pastas / aplicativos), bem como pesquisa na extensão Zeitgeist FTS (Full Text Search).

Há mais desenvolvimento para trazer os mesmos recursos a um painel de contatos, onde o usuário pode procurar seus contatos usando os mais recentes / usados ​​recentemente. insira a descrição da imagem aqui

No site da Zeitgeist :

Esta página também explica o diário de atividades (você precisa instalá-lo sozinho), onde você pode encontrar a resposta sobre como os resultados foram classificados / ordenados e muito mais.

Portanto, ele usa metadados.

A segunda parte da sua pergunta é respondida em outra página desse site: Quais tecnologias o Zeitgeist usa?

  1. Pitão
  2. DBus
  3. SQLite.
Rinzwind
fonte
A parte principal do Zeitgeist usa isso. Plus glibpara mainloop. Para extensão do STF (que também é instalado por padrão) de que necessitaxapian
Manish Sinha
o link parece estar quebrado, mas aqui está um para o projecto Launchpad
Zanna