Chính xác thì chỉ số Zeitgeist là gì?


14

Tôi không rõ ràng về điều này. Zeitgeist có lập chỉ mục nội dung tài liệu của tôi để tìm kiếm có liên quan hơn không? Hoặc là Zeitgeist chỉ tìm kiếm tên / phần mở rộng của tài liệu của tôi?

Câu trả lời:


21

Tóm lại, Zeitgeist là một bản ghi sự kiện. Nó không đối phó với các tập tin. Nó liên quan đến các sự kiện. Nó KHÔNG lưu trữ nội dung của tập tin. Đó không phải là công việc của zeitgeist

Zeitgeist làm gì

Ví dụ về các sự kiện là

  • Tệp đã mở / đóng / xóa / lưu
  • Cuộc gọi thoại mới nhận / quay số
  • Cam kết repo git / bzr
  • Mở một trang firefox
  • Đang tải xuống một tập tin
  • Bắt đầu một cuộc trò chuyện IM
  • Chơi nhạc, tạm dừng, dừng

Chỉ cần tưởng tượng bất kỳ sự kiện và zeitgeist có thể đăng nhập nó.

Bây giờ chỉ vì zeitgeist có thể đăng nhập một cái gì đó không có nghĩa là nó sẽ đăng nhập nó. Nó là một daemon trưng bày API D-Bus. API này cung cấp các phương thức, để ghi nhật ký, truy xuất, lọc hoặc xóa các sự kiện.

Zeitgeist Datahub

Bây giờ bạn cần các ứng dụng bên ngoài để đăng nhập các sự kiện cho zeitgeist. Một daemon thứ hai có tên zeitgeist-datahubtiếp tục chạy trên hệ thống của bạn, theo dõi

  • Tất cả các hoạt động tập tin được đăng nhập GtkRecentManagervà đẩy nó vào daemon zeitgeist
  • Tất cả các ứng dụng khởi chạy và ghi lại nó
  • Tất cả các tệp được tải xuống trong thư mục Tải xuống

Đối với các ứng dụng không sử dụng GtkRecentManager, có các tiện ích mở rộng / plugin / addins / addons được cung cấp để đẩy các sự kiện có liên quan đến Zeitgeist. Các thành phần này được gọi dataprovidersbởi vì chúng cung cấp dữ liệu zeitgeist daemon.

Sử dụng các sự kiện đã đăng nhập

Bây giờ bạn có các ứng dụng có thể sử dụng dữ liệu này cho việc sử dụng chúng. Có một vài điều tốt có thể được thực hiện với dữ liệu. ví dụ

  • Tìm các tệp gần đây nhất được mở (vì mọi sự kiện được lưu trữ đều chứa a timestamp)
  • Tìm tất cả các tệp gần đây được mở bởi một ứng dụng cụ thể (vì mọi sự kiện được lưu trữ cũng chứa tên của ứng dụng đã gây ra sự kiện này). Điều này có thể được sử dụng để điền vào các tệp được sử dụng gần đây cho mọi ứng dụng Menu Tệp
  • Phóng ứng dụng thích Synapse, DoUnity Dashcó thể sử dụng để sắp xếp danh sách các ứng dụng khi người dùng nhập tên
  • Ứng dụng này có thể điền vào các tệp được sử dụng thường xuyên nhất. ví dụ: gedit-dashboardsử dụng zeitgeist để điền vào danh sách này. Bạn cần cài đặt gói gedit-pluginsđể kích hoạt plugin gedit này. Bấm vào tập tin mới để sử dụng nó

Tìm kiếm toàn văn

Zeitgeist cũng đi kèm với API Tìm kiếm Toàn văn, chỉ tìm kiếm nội dung của sự kiện chứ không phải chính tệp. Nếu bạn đã chơi một bản nhạc của Beethovan, thì sự kiện được ghi lại sẽ chứa

  • TimeStamp
  • Người dùng đã nhấp rõ ràng vào Chạy hoặc là sự kiện được lên lịch (Danh sách phát)
  • Sự kiện nói về điều gì - Theo dõi bắt đầu
  • Ứng dụng nào đã làm điều này
  • Tài nguyên (tệp phương tiện) được lưu trữ như thế nào. Trong trường hợp này là một tệp
  • Chuỗi dạng tự do dưới dạng Tiêu đề có thể chứa tên bài hát, thể loại, nghệ sĩ, năm, v.v.
  • Mô hình của tệp phương tiện

Sau đó, API Tìm kiếm Toàn văn được cung cấp với zeitgeist chỉ nhìn vào các trường của sự kiện để tìm kiếm và không nhìn vào tệp.

Hãy nhớ Zeitgeist không phải là tìm kiếm tệp của trình theo dõi tệp

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.