PDA

Показать полную графическую версию : [решено] Поиск в сетевом каталоге


3DpacTe
13-07-2015, 11:52
Добрый день. Есть сервер windows server 2008 R2 (I5, 16гб ОЗУ, SSD 240гб), на нем есть папка расшаренная для всех. В этой папке хранятся протоколы врачей и каждый день она пополняется на 50-80 протоколов. В папке собралось уже около 15 000 таких протоколов, имя у каждого = ФИО пациента. Так вот, если мне надо найти какого нибудь пациента по фамилии, я захожу в расшаренную папку с компьютера врача и вбиваю в поисковик фамилию искомого пациента. Папка задумывается, где-то на минуту - полторы, в имени папки появляется "(Не отвечает)", я понимаю что она не повисла, а просто перебирает все 15 000 файлов на совпадения с текстом поиска. Но многие врачи этого не понимают как и директор, и все кричат что компьютер завис, работать не возможно и вообще ничего не работает. Люди разные приходят и уходят и каждому объяснять что это в принципе явление не страшно, и через пару минут его отпустит и он выдаст результат поиска, но может есть способ как-то ускорить работу поисковика или иным способом побороть проблему? На всех клиентских машинах стоит Window 7 64.

Charg
13-07-2015, 13:08
Что из себя представляет протокол? Файлик текстовый какой-то или еще что?

Quaker_75
13-07-2015, 15:06
Попробуйте проиндексировать эту папку. Подробно тут - http://windows.microsoft.com/ru-ru/windows/improve-windows-searches-using-index-faq#1TC=windows-7

и тут - http://increaseblog.ru/operacionnye-sistemy/sluzhba-indeksirovaniya-windows.html

3DpacTe
13-07-2015, 15:24
Что из себя представляет протокол? Файлик текстовый какой-то или еще что? »
Это текстовые документ AOO

Dzirt2005
13-07-2015, 15:26
Попробуйте проиндексировать эту папку »
Разве можно сетевую папку добавить в индексирование?

3DpacTe
13-07-2015, 15:35
Попробуйте проиндексировать эту папку. Подробно тут - http://windows.microsoft.com/ru-ru/w...#1TC=windows-7
и тут - http://increaseblog.ru/operacionnye-...a-windows.html »
Как добавить в индекс дополнительные папки описано отлично, но про сетевые каталоги там не слова. И в Параметрах индексирвоания в панеле управления нет возможности добавить к индексу сетевой путь.

Quaker_75
13-07-2015, 15:54
Разве можно сетевую папку добавить в индексирование? » - Сетевая папка добавляется в соответствующую Библиотеку и дальше по ходу текста....

Charg
13-07-2015, 15:54
или иным способом побороть проблему? »
Завести какой-нибудь реестр документов и все это хранить в виде базы данных. У нас используется ПО собственной разработки, так что поделиться не могу. Но наверняка есть нечто опенсорсное и\или бесплатное.

Vadikan
13-07-2015, 15:58
Сетевая папка добавляется в соответствующую Библиотеку и дальше по ходу текста.... »
Она должна быть доступна автономно

3DpacTe
13-07-2015, 16:24
Завести какой-нибудь реестр документов и все это хранить в виде базы данных. У нас используется ПО собственной разработки, так что поделиться не могу. Но наверняка есть нечто опенсорсное и\или бесплатное. »
Что из себя представляет ваше ПО? Программа хранит в себе документы в собственном формате, а по возможности можно открыть и просмотреть как обычный Word документ и распечатать его?

Charg
13-07-2015, 17:11
Программа хранит в себе документы в собственном формате, а по возможности можно открыть и просмотреть как обычный Word документ и распечатать его? »
Нет, оно хранит все данные в бд (если не ошибаюсь - используется ms access, который входит в стандартный ms office 2003). Ну а открыть\добавить\распечатать - это именно то для чего ПО и нужно :)

Iska
13-07-2015, 18:43
Для поиска среди имён файлов не надо заводить никакое дополнительное ПО. И включать индексирование тоже не нужно (это не полнотекстовый поиск в содержимом файлов). На NTFS каталог и так представляет собой B+ дерево — Википедия (https://ru.wikipedia.org/wiki/B%2B_%D0%B4%D0%B5%D1%80%D0%B5%D0%B2%D0%BE).

А вот что надо сделать — так это разделить эти пятнадцать тысяч файлов по подкаталогам (для SMB такое количество может быть проблемой). Например, по первой (первой+второй, первой+второй+третьей) букве фамилии — ровно так, как это делалось в регистратурах на бумаге.

3DpacTe
15-07-2015, 16:29
А вот что надо сделать — так это разделить эти пятнадцать тысяч файлов по подкаталогам (для SMB такое количество может быть проблемой). Например, по первой (первой+второй, первой+второй+третьей) букве фамилии — ровно так, как это делалось в регистратурах на бумаге »
Сделал, проблема пока что не наблюдается. Будем мониторить.

Iska
15-07-2015, 16:40
Сделал, проблема пока что не наблюдается. Будем мониторить. »
На сколько решили в итоге поделить? И сколько примерно в среднем на один каталог вышло файлов?

3DpacTe
17-07-2015, 07:55
На сколько решили в итоге поделить? И сколько примерно в среднем на один каталог вышло файлов? »
28 каталогов. В среднем в каждом где-то от 300 до 2000 файлов.

Iska
17-07-2015, 12:22
3DpacTe, спасибо, ясно.




© OSzone.net 2001-2012