Spraw, aby wyświetlana wiadomość przeszukiwalna, a nie tylko przechowywana

FixEmailService
Szycy
2 września 2026 05:54 UTC
Autor
Kamo
Pochęt się
170823a

Indeks jest zapisany z dwóch kierunków. Otwieranie wiadomości uruchamia się w pełni Indexer, który zapisuje wiersz, a następnie oblicza swój search_vector. Wycekaz a Folder pisze wiersz koperty na długo przed tym i nie obliczał nic - tak Rząd był w tabeli i niewidoczny do wyszukiwania, który pasuje do search_vector i - Nic więcej. To jest większość poczty. W produkcji search_vector został ustawiony na 113 z 547 Rządy: każdy rząd utworzony przed 2026-08-14 miał jeden, a większość stworzona po tym, jak Nie, czyli ta ścieżka z listą. Członek przeszukujący folder, którego poczta Był przed nimi nic nie pasował do indeksu, a SearchService upadł Do jego IMAP fallback — "(przez IMAP)" ten cały wątek zaczął się od. Koperta nie ma ciała, a body_text pozostaje pusty dla niego, co było właściwe Nie jest to, co zostało złamane. Wektor jest zbudowany z tematu, nadawcy, nadawcy Imię i nazwisko i odbiorcy również, a koperta zawiera wszystkie cztery, więc wiadomość staje się Znajdowanie można znaleźć to, co ludzie faktycznie szukają i zdobywają swoje ciało, gdy Pełen indekser działa. Odświeżany za każdy uid na stronie, a nie tylko nowo wstawione, więc 434 wiersze napisane przed tym, co istniało, naprawione samodzielnie, gdy ich foldery są Przeszkaliśmy. Zweryfikowano w bazie danych na żywo w transakcji, która została cofnięty: Trzy rzędy, które nie miały wektora, podano jeden, a następnie dopasowano do_tsquery Na słowa w ich własnych poddanych, a nie słów nieobecnych w nich.

Wszystkie zmiany

Jak to, co widzisz żeglugę?

Każda z tych aktualizacji automatycznie ląduje w miejscu pracy. Zacznij za darmo i obserwuj, jak rośnie tydzień po tygodniu.

Start Free ForeverZobacz ceny