Назад | Перейти на главную страницу

Как индексировать и искать файлы в общей папке с помощью Windows Server 2012 R2 и Windows 10?

Ничего полезного по этой теме я не нашел, поэтому еще раз обращаюсь к вам.

Я хочу иметь возможность искать файлы в общей папке с помощью Windows 10. Общая папка находится на файловом сервере под управлением Server 2012 R2.

  1. Общая папка должна быть проиндексирована.
  2. Поиск должен использовать индекс (быстрый, дешевый), а не поиск в файловой системе (медленный, дорогой).
  3. Индекс должен быть доступен на сервере, а не создаваться клиентом (дорого, если у вас много клиентов).
  4. Должен работать из коробки или с Microsoft-Tools. Никаких сторонних приложений.

Я нашел информацию о том, что могу добавить подключенные диски в список проиндексированных путей, но подключенные диски не отображаются в выборе. Кроме того, это нарушит № 3.

Я знаю о Поиск Windows функция в Server 2012. Я не нашел информации о том, как использовать ее в сотрудничестве с клиентами.

Как мне этого добиться?

Установите на сервере службу индексации поиска Windows. Затем в Панели управления откройте Параметры индексации, а также общие файловые ресурсы в проиндексированных местах.

Это должно сработать.

Паскаль

Я знаю, что это старый вопрос, но я хочу ответить на него, поскольку он актуален и сегодня.

Когда на сервере установлена ​​функция «Поиск Windows» через диспетчер серверов, он сможет индексировать файлы, которые он разделяет с доменом / сетью (другими словами, хранятся на его жестких дисках), и позволяет компьютеру с Windows 10 использовать index для целей поиска. В панели управления сервера вы можете получить доступ к «Параметры индексирования» и настроить места индексирования (на жестком диске сервера, который будет использоваться совместно по сети), типы индексирования (например, .PDF, .docx ...), проиндексированный контент (имя файла или имя файла и его содержимое) и другие настройки. Это очень прямолинейная реализация, и я согласен с отсутствием хорошей документации по этому вопросу.

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

Пример:

  • Установите «Службу поиска Windows», перейдя в Диспетчер серверов -> Управление -> Добавить роли и компоненты -> Выберите «Служба поиска Windows» на странице функций -> установить
  • Создайте общую папку в «C: \\ Shared Folders \ Company Files» с необходимыми разрешениями для доступа к папке с клиентского компьютера.
  • Откройте «Параметры индексирования» и нажмите «Изменить», чтобы добавить «C: \\ Общие папки \» в список индексирования, нажмите «Дополнительно» и выберите «Свойства индекса и содержимое файла» для поиска внутри документов.
  • Чтобы получить доступ к этой папке по сети с клиентского компьютера, перейдите в «\\ Server \ Company Files», и клиентский компьютер будет использовать индекс серверов для завершения поиска. Вы можете отслеживать ход индексации на серверах «Параметры индексирования». Обратите внимание, что на клиентском компьютере не должны быть выбраны параметры «Дополнительные параметры» -> «Содержимое файла». Также потребуется некоторое время для завершения индексирования, и есть способ снять ограничение на индексатор для более быстрого индексирования файлов.

ВЫПУСК: в Windows Server 2012 R2 Essentials есть условие, при котором я не нашел разрешения, при котором клиентский компьютер не будет использовать индекс на сервере. Условие заключается в том, что вы используете «Общие папки» в адресе типа «// файловый сервер / Общие папки / Компания» вместо «// файловый сервер / Компания», который будет использовать индекс на сервере. Я создал новый вопрос, чтобы попытаться решить эту проблему здесь