Почему поиск не находит все файлы?


10

У меня был Smart Search для моих файлов Photo Stream, расположенный в ~/Library/Application Support/iLifeAssetManagement/assets/sub/поиске файлов JPG и PNG. Я обнаружил, что не все файлы отображаются. Поэтому я пошел искать их сам и смог найти их.

введите описание изображения здесь

Как это имеет смысл? Почему искатель не видит те же результаты? Список файлов был получен с помощью команды find в командной строке. Затем я передал простой результат поиска в wc, чтобы получить счетчик, 153 файла были найдены через find в терминале, но только 75 в Finder, используя Spotlight? В чем дело?


Вы исключили несколько папок из центра внимания? Это может объяснить это.
Ричард

Ответы:


7

Возможно, потребуется перестроить базу данных Spotlight, запустив

sudo mdutil -E /

и ждать несколько часов. У меня была такая же проблема в прошлом, и пересмотр индекса решил ее.


1
Spotlight индексирует файлы, расположенные в системных папках, но обычно оставляет их вне результатов поиска.
L'L'l

Перестройка индекса с использованием sudo mdutil -E /исправленной проблемы. Спасибо!
Крис Вагнер

1

У меня есть это все время ...

Ручной поиск или сохраненный поиск показывает:

  • IMG_4668.JPG
  • IMG_4663.JPG
  • IMG_4662.JPG
  • IMG_4661.JPG

и в папке / assets / sub я вижу все файлы. (включая IMG_4664 / 5/6 / 7.JPG и т. д.)

После выполнения следующей команды все в порядке, но пройдет около недели или около того, чтобы все снова испортилось.

sudo mdutil -E /

То же относится и к папке ~ / Library / Mobile Documents /. Несколько тестов на другие папки являются успешными. Только не результаты этих двух папок, которые (?) Находятся в ~ / Library /

Старый Macbook и мой новый (только что установленный) Macbook: та же проблема


0

Мне не совсем понятно, что вы имеете в виду под «умным поиском». Я предполагаю, что вы имеете в виду «умную папку», которая позволяет указать и сохранить критерии поиска Spotlight?

В Lion смарт-папка с сохраненными критериями Spotlight будет отображаться в Finder как папка со значком шестеренки. Смарт-папки отображаются ~/Library/Saved Searches/с расширением .savedSearch, которое фактически является списком предпочтений, содержащим псевдонимы, которые создают виртуальную папку.

Глядя на снимок экрана, вы не видите, что используете смарт-папку. Другое наблюдение состоит в том, что ваш поиск Finder показывает файлы в subкаталоге, где в Терминале вы углубляете дальше. Поскольку это стандартный поиск Spotlight, вполне понятно, почему вы не видите те же результаты в Finder и Terminal.

По умолчанию Spotlight не индексирует и не выполняет поиск в системных папках, в том числе в папке «Библиотека», которую вы ищете. Чтобы устранить несоответствие, вот что вам нужно сделать:

В Finder перейдите к:

  1. ~ / Библиотека / Поддержка приложений / iLifeAssetManagement / assets / sub /
  2. В subокне щелкните внутри поля поиска и нажмитеoption return
  3. Search: This Mac| subдолжно появиться чуть ниже
  4. Нажмите subи затем +на правой стороне
  5. Из выпадающего меню , которое появляется выбрать KindэтоImage All
  6. Нажмите saveкнопку справа и назовите ее.

Если вы все еще не получаете те же результаты поиска по сравнению с терминалом, то просмотрите параметры критерия поиска ( +), чтобы внести изменения. Надеюсь, это помогло вам и / или кому-либо еще, кому необходимо настроить «умный поиск».


Да, извините, я имел в виду Smart Folder. Я удалял и воссоздал его несколько раз во время устранения неполадок, поэтому вы не видите его на этом снимке.
Крис Вагнер

Что касается местоположения поиска, не было никакой разницы, если бы я запустил pwdэту подсказку в Терминале, вы бы увидели, что я был в подпапке, почти уверен, что @patrix верен в отношении кеширования.
Крис Вагнер

0

Вот что сработало для меня:

Перейдите в Системные настройки> В центре внимания вкладка «Конфиденциальность». Нажмите кнопку «+» внизу и добавьте громкость, которую вы пытаетесь найти. Это удалит объем из результатов поиска. Затем нажмите кнопку «-», чтобы удалить только что добавленный том. Это будет переиндексировать том, который имеет проблемы.

Попробуйте поиск снова. Если вы находитесь в той же ситуации, что и я, это должно сработать.


0

Я искал долго и упорно, чтобы исправить ту же проблему с Finder не показывая никаких результатов при выполнении поиска просто. Я столкнулся с этим решением, которое, кажется, сработало эффективно и теперь вылечило мое старение. Я использую OS X Yosemite, и из моего исследования кажется, что несколько версий OS X и у большого количества людей возникла именно эта проблема.

Решение ниже: -

  1. Откройте новое окно Finder
  2. Перейдите в папку «Библиотека»
  3. Откройте папку «Настройки»
  4. Найдите файл «com.apple.finder.plist» и переместите его в корзину (т.е. удалите его)
  5. В меню Apple в верхнем левом углу выберите «Выйти» (или выполните перезагрузку)
  6. Войдите в свою учетную запись
  7. Откройте новое окно поиска и выполните другой поиск, чтобы проверить, исправлено ли
  8. После того, как поиск Finder подтвердится и снова появится результат, вы можете очистить корзину.

Это должно решить ваши проблемы. Удачи!

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.