Membuat pesan terdaftar dapat dicari, tidak hanya disimpan

FixEmailService
Dikirim
2 September 2026 pukul 05.54 UTC
Penulis
Kamo
Commit
170823a

Indeks ditulis dari dua arah. Membuka suatu pesan berjalan penuh indexer, yang menulis baris dan kemudian menghitung pencarian _ vektor. Menghidupkan folder menulis sebuah baris amplop jauh sebelum itu, dan tidak dihitung - sehingga baris berada di tabel dan tidak terlihat untuk mencari, yang cocok pada search _ vector dan pada apa-apa lagi. Itu sebagian besar surat. Dalam produksi search _ vector ditetapkan pada 113 dari 547 baris: setiap baris dibuat sebelum 2026-08- 14 memiliki satu, dan paling dibuat setelah itu bukan, yang ini daftar jalur tiba. Seorang anggota mencari folder yang surat berada di depan mereka cocok apa-apa di indeks, dan SearchService jatuh melalui untuk lMAP fallback nya - "(via IMAP)" Seluruh thread ini dimulai dari. Amplop tidak memiliki tubuh dan tubuh _ teks tetap kosong untuk itu, yang adalah hak panggilan dan bukan apa yang rusak. Vektor dibangun dari subjek, pengirim, pengirim nama dan penerima juga, dan amplop membawa semua empat, sehingga pesan menjadi ditemukan oleh hal-hal orang benar-benar mencari dan memperoleh tubuhnya ketika indexer penuh berjalan. Disegarkan kembali untuk setiap uid pada halaman daripada hanya yang baru dimasukkan, jadi 434 baris yang ditulis sebelum ini ada memperbaiki diri sebagai folder mereka Browsed. Diverifikasi terhadap database langsung di dalam transaksi yang digulung kembali: tiga baris yang tidak memiliki vektor diberikan satu, dan setelah itu cocok untuk _ tsquery untuk kata-kata dalam mata pelajaran mereka sendiri dan bukan untuk kata-kata absen dari mereka.

Semua perubahan

Seperti apa yang Anda lihat pengiriman?

Semua pembaruan ini secara otomatis mendarat di ruang kerja Anda. Mulai bebas dan menontonnya tumbuh minggu demi minggu.

Mulai Bebas SelamanyaTampilkan Harga