Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Индексирование папки [2]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): « 1 [2]   

> Описание: ХЕЛП ми плиз!!!!
zarapyan
Отправлено: 15 Апреля, 2010 - 13:36:26
Post Id


Новичок


Покинул форум
Сообщений всего: 23
Дата рег-ции: Апр. 2010  


Помог: 0 раз(а)




Пробовал поставить скрипт riseаrch, но он виснет на индексировании папки..... и выдает fataleror Огорчение Огорчение
 
 Top
JustUserR
Отправлено: 15 Апреля, 2010 - 16:44:56
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




zarapyan пишет:
Вопрос такой можно ли эти файлы использовать в моем поиске?
Какой формат данных о существующем дереве папок и файлов использует ваш поиск?


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
zarapyan
Отправлено: 16 Апреля, 2010 - 10:14:13
Post Id


Новичок


Покинул форум
Сообщений всего: 23
Дата рег-ции: Апр. 2010  


Помог: 0 раз(а)




JustUserR пишет:
Какой формат данных о существующем дереве папок и файлов использует ваш поиск?

Мой поиск работает по ключам в таблицах MySQL. К файлам и папкам он доступа не имеет...

З.ы. Вопрос и разряда фантастики - GoogleDecktopSearch можно в поиск на сайте прикрутить? Пробовал по ссылкам на него делать - получается, но только локально на моем сервере. По сети он соответственно не работает...

(Отредактировано автором: 16 Апреля, 2010 - 12:26:53)

 
 Top
JustUserR
Отправлено: 16 Апреля, 2010 - 13:30:16
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




zarapyan пишет:
Мой поиск работает по ключам в таблицах MySQL. К файлам и папкам он доступа не имеет...
То есть вы время от времени индексируете папки и сохраняете индексную информацию в БД - откуда впоследствии уже производится поиск и выдача пути В таком случае приведенную мной функции использовать несложно - при изменении состава папки вы выполняете переиндексацию и сверку изменений и БД - и далее уже выполняете поиск Сама сверка должна работать как можно для меньшего подкаталога (То есть для того подкаталога где произошли изменения - чтобы проверять меньше файлов) и вносить изменения в БД
zarapyan пишет:
З.ы. Вопрос и разряда фантастики - GoogleDecktopSearch можно в поиск на сайте прикрутить? Пробовал по ссылкам на него делать - получается, но только локально на моем сервере. По сети он соответственно не работает...
А каким образом вы хотите организовать его доступ к сетевым путям - по UNC или FTP или еще как?


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
zarapyan
Отправлено: 16 Апреля, 2010 - 13:52:05
Post Id


Новичок


Покинул форум
Сообщений всего: 23
Дата рег-ции: Апр. 2010  


Помог: 0 раз(а)




JustUserR пишет:
То есть вы время от времени индексируете папки и сохраняете индексную информацию в БД - откуда впоследствии уже производится поиск и выдача пути В таком случае приведенную мной функции использовать несложно - при изменении состава папки вы выполняете переиндексацию и сверку изменений и БД - и далее уже выполняете поиск Сама сверка должна работать как можно для меньшего подкаталога (То есть для того подкаталога где произошли изменения - чтобы проверять меньше файлов) и вносить изменения в БД

Это в принципе понятно, но смущает то что размер папки для индексирования ~4Гб
.
Цитата:
А каким образом вы хотите организовать его доступ к сетевым путям - по UNC или FTP или еще как?

По UNC но как это сделать? добавить ссылку в код?
 
 Top
JustUserR
Отправлено: 16 Апреля, 2010 - 17:07:57
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




zarapyan пишет:
Это в принципе понятно, но смущает то что размер папки для индексирования ~4Гб
Это действительно не так просто при большом объеме файлов - однако важно помнить что важен не размер файлов а именно их число в папке (Потому что даже при проверке на последнее изменение - функция stat и ей подобные для каждого конкретного файла выдают информацию достаточно быстро) Если имеется очень много мелкиих файлов то разумным будет решение заключаещееся в том - что переиндексация происходит не просто время от времнеи а при конкретном добавлении/изменении/удалении файла - о чем сразу можно и вносить информацию в БД
zarapyan пишет:
По UNC но как это сделать? добавить ссылку в код?
UNC-пути это дело самого встроенного в WinAPI протокола (Он отличается от расширяемых протоколов которые подключаются к IE типа protocol:url ) и поэтому если Google search не обращается к windows для обработки этих тупей то он вряд ли будет их так просто понимать


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB