Почему мой индекс прожектора поврежден?
Вопрос
Недавно у меня возникла проблема, где, по крайней мере, один раз в месяц, мой индекс прожектора поврежден, и я больше не могу искать содержание Mail in mail.App. Я могу решить проблему, вытащив свой HD из прожектора, а затем поместив ее обратно, но затем потребуется около 4 часов, чтобы повторно индекс драйва.
Почему мой индекс прожектора забивает? Помимо других приложений, помимо того, что с этим беспорядок?
Есть ли способ сохранить оптимизированный индекс или отремонтировать его, например, когда я ремонтирую таблицу MySQL?
Решение
Просто для справки, индекс Spotlight не должен быть поврежден, но если это так Смотрите этот вопрос.
Вы должны помнить, что Spotlight - это база данных, и поэтому склонна к коррупции; Например, по сравнению с реляционными базами данных Spotlight может быть удален и перестроен только тогда, когда это произойдет. Там нет команды «Spotlight -repair» (можно только пожелать).
В целом, редко можно увидеть провал в OS X 10.6, он был очень стабильным по сравнению с первой версией Tiger.
Внешние приложения, с другой стороны, могут использовать API для хранения информации в метаданных, и вот где мы теряем контроль над тем, что там идет. Если одно внешнее приложение хранит плохие данные, это может привести к тому, что весь индекс сойдет с ума.
Поскольку у вас сейчас здоровый рабочий индекс, попробуйте его в течение нескольких недель и обратите внимание на любую заявку или утилиту, которая утверждает, что поддерживает Spotlight.
Удачи!