Recréer Mail.app Search Index?


3

Il semble que l'index de recherche de mon Mail.app ait été corrompu. J'ai 4 ans d'emails, mais lors de la recherche via la recherche intégrée dans Mail.app, il ne renvoie toujours aucun résultat. Quelqu'un sait-il comment l'index de recherche peut être reconstruit ou recréé dans Mail.app sous OS X?

Réponses:


5

Avant Lion Mail conserve sa base de données à ~/Library/Mail/Envelope Index. Pour Lion c'est ~/Library/Mail/V2/MailData/Envelope Index.

C'est une base de données sqlite. Pour régénérer tout le fichier, quittez simplement le courrier puis supprimez le fichier. Mail en créera un nouveau au prochain lancement (cela peut prendre un certain temps en fonction de la taille de vos boîtes aux lettres).

Avertissement: je ne l'ai fait qu'avant Lion. Je vois dans mon MailData Dans le répertoire, il y a plusieurs fichiers sur Lion que je ne connais pas bien, donc il peut se comporter différemment. Vous êtes responsable de la sauvegarde de vos propres données avant de lancer quoi que ce soit.


D'accord, mais c'est la base de données Mail actuelle, n'est-ce pas? Comme dans tous les courriels et ainsi de suite. Je ne voudrais pas supprimer cela, juste l'index de recherche. J'imagine que je pourrais ouvrir la base de données sqlite et la parcourir, en espérant trouver une table de recherche que je pourrais effacer, mais ce serait extrêmement risqué à l'extrême ...
Mahmoud Al-Qudsi

Non, ce ne sont pas tous les messages électroniques eux-mêmes. Ceux-ci seront tous dans des répertoires nommés d'après votre compte. Par exemple., IMAP-username@imap.gmail.com.
bahamat

Travaillé un régal. Merci. Désolé de la confusion, j'avais lu une solution très similaire sur un autre site qui m'aurait fait supprimer toute la boîte de réception.
Mahmoud Al-Qudsi

1

Si la ~/Library/Mail/Envelope Index Cette astuce ne fonctionne pas, ce qui n’a pas été le cas pour moi. Il existe un certain nombre d’autres étapes pour reconstruire l’index de recherche de courrier, dont certaines sont décrites ici: http://www.chriswrites.com/2012/02/find-missing-emails-in-mac-os-xs-mail-app/

  1. essayer mdimport -r /System/Library/Spotlight/Mail.mdimporter dans le terminal

  2. essayer sudo mdutil – E dans le terminal (mot de passe administrateur requis), ou via les préférences Spotlight, ajoutez l'ordinateur complet à la liste des dossiers exclus 'Confidentialité', puis supprimez-le; les deux actions forceront un recalcul de l'indice Spotlight

  3. dans mon cas, tout ce qui précède n'a rien à faire et j'ai reçu un message d'erreur lorsque j'essayais de modifier les paramètres de confidentialité de Spotlight, indiquant que tout mon index était vraiment foiré. La solution consistait à saisir ce qui suit dans le terminal:

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

    puis redémarrez l'ordinateur pour forcer la réindexation de la machine. Vous pouvez également nettoyer le dossier "Spotlight-V100-old" qui apparaîtra maintenant sur votre disque dur.

    Cette troisième option nucléaire nécessite également des privilèges d'administrateur.


ce sudo mv /.Spotlight-V100 /Spotlight-V100-old aidez-moi beaucoup. Merci.
pkyeck
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.