ดัชนี Zeitgeist ทำอะไรกันแน่?


14

ฉันไม่ชัดเจนในเรื่องนี้ Zeitgeist จัดทำดัชนีเนื้อหาของเอกสารของฉันเพื่อให้การค้นหามีความเกี่ยวข้องมากขึ้นหรือไม่ หรือ Zeitgeist ค้นหาเฉพาะชื่อ / นามสกุลของเอกสารของฉันเท่านั้น?

คำตอบ:


21

สรุป Zeitgeist เป็นบันทึกเหตุการณ์ มันไม่ได้จัดการกับไฟล์ มันเกี่ยวข้องกับกิจกรรม มันไม่ได้จัดเก็บเนื้อหาของไฟล์ นั่นไม่ใช่งานของจิตวิญญาณ

Zeitgeist ทำอะไร

ตัวอย่างเหตุการณ์

  • ไฟล์เปิด / ปิด / ลบ / บันทึก
  • รับสายใหม่ / โทรออก
  • คอมมิท git / bzr
  • เปิดหน้า Firefox
  • กำลังดาวน์โหลดไฟล์
  • การเริ่มแชท IM
  • เล่นเพลงหยุดชั่วคราวหยุด

แค่คิดเหตุการณ์ใด ๆ และจิตวิญญาณสามารถเข้าสู่ระบบได้

ตอนนี้เพียงเพราะ zeitgeist สามารถบันทึกสิ่งที่ไม่ได้หมายความว่ามันจะเข้าสู่ มันเป็น daemon ซึ่งจะเปิดเผย D-Bus API API นี้มีวิธีการบันทึกเรียกคืนกรองหรือลบกิจกรรม

Zeitgeist Datahub

ตอนนี้คุณต้องมีแอปพลิเคชันภายนอกเพื่อบันทึกเหตุการณ์ไปยัง Zeitgeist ภูตตัวที่สองชื่อzeitgeist-datahubยังคงทำงานบนระบบของคุณซึ่งตรวจสอบ

  • กิจกรรมไฟล์ทั้งหมดถูกบันทึกGtkRecentManagerและผลักดันไปยัง zeitgeist daemon
  • แอปพลิเคชันทั้งหมดเปิดและบันทึก
  • ไฟล์ทั้งหมดที่ดาวน์โหลดในไดเรกทอรีดาวน์โหลด

สำหรับแอปพลิเคชันที่ไม่ได้ใช้ GtkRecentManager จะมีส่วนขยาย / ปลั๊กอิน / addins / addons ที่จัดเตรียมไว้ซึ่งจะผลักดันกิจกรรมที่เกี่ยวข้องไปยัง Zeitgeist คอมโพเนนต์เหล่านี้ถูกเรียกใช้dataprovidersเนื่องจากมี zeitgeist daemon พร้อมข้อมูล

การใช้กิจกรรมที่บันทึกไว้

ตอนนี้คุณมีแอปพลิเคชันที่สามารถใช้ข้อมูลนี้สำหรับการใช้งานของพวกเขา มีบางสิ่งที่ดีที่สามารถทำได้กับข้อมูล เช่น

  • ค้นหาไฟล์ล่าสุดที่เปิด (เพราะทุกเหตุการณ์ที่จัดเก็บมีtimestamp)
  • ค้นหาไฟล์ล่าสุดทั้งหมดที่เปิดโดยแอปพลิเคชันเฉพาะ (เพราะทุกเหตุการณ์ที่เก็บไว้จะมีชื่อของแอปพลิเคชันที่ทำให้เกิดเหตุการณ์) สามารถใช้เพื่อเติมไฟล์ที่ใช้ล่าสุดสำหรับทุกเมนูไฟล์ของแอปพลิเคชัน
  • การประยุกต์ใช้ปืนกลชอบSynapse, DoและUnity Dashสามารถใช้เพื่อเรียงลำดับรายการของการใช้งานเมื่อผู้ใช้พิมพ์ชื่อ
  • แอปพลิเคชันสามารถเติมไฟล์ที่ใช้บ่อยที่สุด เช่นgedit-dashboardใช้ zeitgeist เพื่อเติมรายการนี้ คุณต้องติดตั้งแพคเกจgedit-pluginsเพื่อเปิดใช้งานปลั๊กอิน gedit นี้ คลิกที่ไฟล์ใหม่เพื่อใช้งาน

ค้นหาข้อความแบบเต็ม

Zeitgeist มาพร้อมกับ Full Text Search API ด้วยซึ่งจะค้นหาเฉพาะเนื้อหาของเหตุการณ์เท่านั้นไม่ใช่ตัวไฟล์เอง หากคุณเล่นเพลง Beethovan แล้วเหตุการณ์ที่บันทึกไว้จะมี

  • TimeStamp
  • ผู้ใช้คลิกที่เรียกใช้อย่างชัดเจนหรือมีกำหนดการของเหตุการณ์ (เพลย์ลิสต์)
  • เหตุการณ์เกี่ยวกับอะไร - แทร็กเริ่มต้น
  • แอปพลิเคชันทำสิ่งนี้
  • มีการจัดเก็บทรัพยากร (ไฟล์สื่อ) เป็นอย่างไร ในกรณีนี้เป็นไฟล์
  • สตริงอิสระเป็นชื่อที่สามารถมีชื่อเพลงประเภทศิลปินปี ฯลฯ
  • mimetype ของไฟล์สื่อบันทึก

จากนั้น API การค้นหาข้อความแบบเต็มที่มาพร้อมกับ zeitgeist จะดูเฉพาะฟิลด์ของเหตุการณ์สำหรับการค้นหาและไม่ได้ดูในไฟล์

โปรดจำไว้ว่า Zeitgeist ไม่ใช่การค้นหาไฟล์ของตัวติดตามไฟล์

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.