У меня есть сетевой ресурс Windows Server 2008 R2, настроенный как диск в Win 7 x64. Я хочу выполнить поиск через Windows 7, но всегда получаю сообщение "нет элементов, соответствующих вашему запросу". Как будто он даже не пытается искать.
Роль файлового сервера с Windows Search Service установлена. Диск, содержащий общий сетевой ресурс, добавляется к параметрам индексации на сервере и указывает, что индексация завершена.
Из того, что я понимаю, поисковый запрос должен быть отправлен на сервер (где проиндексирован контент), выполнен, а результаты возвращены.
Неудачные решения:
создать символическую ссылку на UNC. Я считаю, что это является крайним решением проблемы, которая должна быть простой.
включить «Всегда доступно в автономном режиме» для UNC. В корпоративной среде недопустимо дублировать весь серверный контент локально, а также невозможно со многими ТБ серверного хранилища.
установить «Поиск на рабочем столе Windows: надстройка для файлов в сетях Microsoft» http://www.microsoft.com/downloads/details.aspx?DisplayLang=en&FamilyID=f7e981d9-5a3b-4872-a07e-220761e27283 Это позволяет использовать UNC-путь быть введенным в параметры индексации на клиенте, а затем индекс, созданный локально. Тем не менее, надстройка не для Windows 7 и не поддерживается для x64.
Обновить:
Установка включает в себя два клиента (оба полностью обновленные Win7 x64), один файловый сервер, без домена. Для простоты (в данном случае безопасность не является проблемой) используется анонимный доступ. Я действительно сомневаюсь, что это проблема с разрешениями, поскольку я могу получать доступ, изменять и создавать контент на подключенном диске. Я просто не могу найти это.
Поиск на сервере ВСЕГДА работает. В указанной папке много контента: 2,17 ТБ с 274 633 файлами, однако в папке (папках), которую я хочу найти, содержится только 11 503 файла (54,3 ГБ).
Поиск на одном из двух клиентов работает большую часть времени. Это кажется ненадежным. В некоторые дни это работает, в других - нет. Поиск на втором клиенте никогда не работал.
Индекс был перестроен как на сервере, так и на обоих клиентах.
Обновление 2:
- На клиенте, если я выделю все файлы в общем ресурсе, зайду в свойства и позволю Win 7 подсчитывать файлы, а затем приступить к поиску после завершения подсчета, это работает. Я не уверен, почему это сработало (как-то связано с перестройкой индекса, на этот раз правильно?). У меня такое ощущение, что при изменении содержимого файлового сервера он не будет работать. Есть предположения?
Ответы:
Учитывая, что вы пытаетесь выполнить поиск на сервере, а не в своей локальной системе, это, вероятно, не связано с индексацией, поскольку не все клиенты должны индексировать файловый сервер.
Что происходит в системе, которая не работает, если вы входите в систему как совершенно другой пользователь и пытаетесь найти сервер? Если вы получите результаты, попробуйте шаги, изложенные на этом сайте
Там есть раздел реестра:
HKEY_CURRENT_USER \ Программное обеспечение \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Advanced
В этом ключе есть два значения (оба шестнадцатеричных слова)
Start_SearchFiles Start_SearchPrograms
При удалении Windows Search значение обоих из них устанавливается равным нулю, когда по умолчанию используется другое значение. Однако переустановка Windows Search не восстанавливает их настройки по умолчанию, как это должно быть. Ручная установка их обоих на 1, он снова включил функцию поиска Windows из меню «Пуск». Кто-то может захотеть уведомить одного из разработчиков программного обеспечения Microsoft о том, что он должен исправить эту проблему, чтобы при переустановке Windows Search правильно настраивал этот раздел реестра на его настройки по умолчанию, поэтому если кто-то сделает то, что я только что сделал, он избежит той же головной боли Я прошел сквозь. (Я не знаю, как с ними связаться.)
Другая вещь, которую можно попробовать, это попробовать шаги, описанные на этом сайте.
источник
Перейдите в Home Group на компьютере с Windows 7 в панели управления (я знаю, но потерпите меня ...). Нажмите «Изменить дополнительные параметры общего доступа» и в общедоступном разделе включите обнаружение сети (или отключите его, примените, включите, примените, если он уже включен). Переиндексировать и перезагрузить.
Это всего лишь предложение. Кроме того, замечаете ли вы, что общий сетевой диск отображается с буквой X даже в течение короткого периода времени, когда машина включена? Win 7 имеет привычку отказываться от индексации общего сетевого ресурса, если он не доступен сразу при загрузке, даже если он впоследствии станет доступен, например, через 30 секунд.
Я подозреваю, что это как-то связано с взаимодействием с домашней группой, даже если оно отключено. Я потратил буквально несколько дней на то, чтобы машины были видны, когда без видимой причины они сразу стали доступны другим машинам в той же ОС. Все эти случаи связаны с тем или иным вопросом «домашней группы» Windows 7.
источник
Попробуйте войти с клиентского ПК и щелкните правой кнопкой мыши на подключенном диске. Убедитесь, что установлен флажок «разрешить индексирование содержимого на этом диске ...».
Другой вариант, который я хотел бы проверить: дважды щелкните на подключенном диске, выберите все папки, затем щелкните правой кнопкой мыши по ним, нажмите «Дополнительно», а затем убедитесь, что «папка готова к архивированию» отмечена и «разрешить файлам в этой папке иметь индексированное содержимое "проверено.
Я думаю, что эти настройки обычно устанавливаются отдельно для каждого компьютера, а не из настроек сервера.
источник
Я получил эту работу на сайте, за которым я слежу, где им нужно искать в определенных папках в сети отсканированные документы и искать текст в файлах PDF. Работает красиво. Из коллекции около 70 000 файлов они могут почти мгновенно искать в сети имена файлов и документы PDF, содержащие конкретный текст. Извините, это не решает ваших точных проблем, но, надеюсь, вы или кто-то другой извлекают пользу из моих усилий Я отправил кому-то свои результаты по электронной почте, чтобы сообщить им об этом и задокументировать. Теперь поделился здесь :)
Приветствия.
|||| >>
Два часа ****** и еще два часа поисков, и я наконец-то нашел это:
http://sourcedaddy.com/windows-7/understanding-remote-search.html
Это именно то, что я ищу !! Почему я не могу найти ни одного сайта MS, рассказывающего мне это **?!?
... пользователи Windows 7 могут также искать контент, хранящийся в общих папках в сети. Для этого необходимы следующие предварительные условия: Удаленный компьютер должен работать под управлением Windows 7, Windows Vista, Windows Server 2008, Windows Server 2008 R2 или Windows XP или иметь Windows Server 2003 с установленным WDS 4.0. Служба поиска Windows (WSearch) должна быть запущена на удаленном компьютере (в Windows Server 2008 вы можете включить службу поиска, установив роль файловых служб, а затем включив службу роли поиска Windows в этой роли). Общий каталог на удаленном компьютере должен быть включен в индексированную область на удаленном компьютере. Примечание. Чтобы обеспечить оптимальный режим удаленного поиска, Microsoft рекомендует обновить компьютеры с более ранними версиями Windows с WDS 2.6.6 или WDS 3.01 до WDS 4.0.
Удаленный поиск, выполняемый с локального компьютера, использует службу поиска Windows на удаленном компьютере для выполнения запроса по индексу на удаленном компьютере.
источник
Похоже на случай плохой / неполной / поврежденной индексации.
Вы пробовали точно такой же поиск прямо на сервере? Если это тоже не сработает, могу ли я предложить перестроить индекс:
(Шаги, взятые из базы знаний MS .)
источник
Если параметры Microsoft не работают, вы можете попробовать эти (непроверенные) альтернативы:
источник
Вам нужно включить привязанный диск в опции индексации в win 7.
источник
Попробуйте создать новую библиотеку и включить папку в библиотеку.
источник
Кажется, что все описания пропускают то, что даже в клиентской системе, если она работает под управлением Windows Server 2008 и выше (скажем, как сервер удаленного рабочего стола), Windows Search будет работать только в том случае, если в RDS установлена роль File-Services и Функция поиска Windows включена.
источник
Я попробовал эту простую модификацию и работал как шарм. Получил это от какого-то гения по имени Thekid2point0 на другом сайте:
«Не уверен, что это поможет, но у меня был пользователь с такой же проблемой, и после некоторого изменения всех настроек, которые я смог найти, я нашел ту, которая сделала свое дело. флажок «Не использовать индекс при поиске в папках файлов для системных файлов» закрывает проводник Windows, а затем снова открывает и пытается выполнить поиск. Мне это помогло, надеюсь, это поможет кому-то еще ».
источник