Воссоздать индекс поиска Mail.app?

Воссоздать индекс поиска Mail.app?

Кажется, что индекс поиска для моего Mail.app был поврежден. У меня есть 4 года писем, но при поиске через встроенный поиск в Mail.app он всегда не возвращает никаких результатов. Есть ли у кого-нибудь идеи, как можно перестроить или воссоздать индекс поиска в Mail.app на OS X?

решение1

До Lion Mail база данных хранилась в ~/Library/Mail/Envelope Index. Для Lion это ~/Library/Mail/V2/MailData/Envelope Index.

Это база данных sqlite. Чтобы перегенерировать весь файл, просто закройте mail и удалите файл. Mail создаст новый при следующем запуске (это может занять некоторое время в зависимости от размера ваших почтовых ящиков).

Предостережение: Я делал это только до Lion. Я вижу, что в моем MailDataкаталоге есть несколько файлов на Lion, с которыми я не знаком, поэтому он может вести себя по-другому. Вы несете ответственность за резервное копирование собственных данных, прежде чем что-либо уничтожать.

решение2

Если этот ~/Library/Mail/Envelope Indexтрюк не сработает (а у меня он не сработал), можно предпринять ряд других шагов для перестройки индекса поиска по почте, некоторые из которых описаны здесь:http://www.chriswrites.com/2012/02/find-missing-emails-in-mac-os-xs-mail-app/

  1. попробуйте mdimport -r /System/Library/Spotlight/Mail.mdimporterв Терминале

  2. попробуйте sudo mdutil – Eв Терминале (требуется пароль администратора) или через настройки Spotlight добавить весь компьютер в список исключенных папок «Конфиденциальность», а затем удалить его; оба действия приведут к пересчету индекса Spotlight

  3. В моем случае все вышеперечисленное не дало никаких результатов, и я получил сообщение об ошибке при попытке изменить настройки конфиденциальности Spotlight, указывая, что весь мой индекс был действительно испорчен. Решением было ввести следующее в Терминале:

    sudo mv /.Spotlight-V100 /Spotlight-V100-old

    и затем перезагрузите компьютер, чтобы принудительно переиндексировать машину. Вы также можете затем очистить папку "Spotlight-V100-old", которая теперь появится на вашем жестком диске.

    Этот третий ядерный вариант также требует прав администратора.

Связанный контент