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

Веб-поиск файлов в локальной сети?

Я хотел бы легко искать файлы в своей локальной сети. (более 500 тыс. файлов на общих ресурсах SMB, другими способами на это потребуется много времени)

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

Мне просто нужен быстрый поиск, как у voidtools 'все может, но по сети

Файлы находятся в коробке WHS (lol, имена общих папок Videos и Music не подходят для компании, но лицензия на эту ОС на базе win2003 дешевле, чем домашняя xp!)

Я попытался:

  1. Lansearch pro: мне это нехорошо, так как мне нужен быстрый индекс
  2. Сетевая поисковая система: это было бы идеально, но не предлагает фильтр диапазона дат
  3. Microsoft Search Server 2008 Express, но это ужасно! Во-первых, НЕ индексирует имена файлов, а затем мой Core2Duo недостаточно мощный для его бесперебойной работы.
  4. Google Desktop с прокси на локальном хосте, чтобы он работал в локальной сети, но мне не нравится результат взлома.
  5. Предустановленный Windows Search 4.0, но он полностью отстой в выборе релевантности данных - удален
  6. Докко... что это такое?

Думаю попробовать:

  1. Ibm omnifind
  2. DocFetcher (может работать как клиент? еще не исследовал)
  3. Стриги (похоже, что он может работать как клиент, да?)

Есть идеи / предложения?

У меня есть простая поисковая утилита Windows, которая будет искать общие сетевые ресурсы так же легко, как и локальный диск, и соответствует вашему описанию. Вы можете скачать его Вот. Это бесплатное программное обеспечение, поэтому на него не распространяется гарантия.

В Google Search Appliance может быть именно тем, что вы ищете.

пытаться Solr, он также имеет фильтр даты, когда вы его настраиваете.

Вот является клиентом php для solr и Вот - это учебное пособие от разработчика по настройке.

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

У меня была аналогичная проблема в моей компании. Много файлов / каталогов в общей сетевой папке Windows. Самый большой: ~ 50 миллионов файлов в 25 миллионах каталогов.

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

Исходный код: https://github.com/blaubart69/find_win32

  • сейчас он работает только в Windows (.NET framework)
  • командная строка
  • простой фильтр даты (новее / старше)
  • регулярное выражение в имени файла