SSearch
SSearch.exe - программа поиска файлов в p2p-сетях. Поиск реализован
путем просмотра списков файлов пользователей. Если полное имя файла
соответствует заданным вами условиям, то информация о таком файле будет
добавлена в результат поиска. Используя результаты поиска, вы можете
предложить вашей клиентской программе (обычно это StrongDC.exe или его
клоны) загрузить из p2p-сети найденный файл. (Скачать...)
Перед началом поиска вы должны загрузить списки файлов пользователей из
вашей p2p-сети. Не забудьте установить в настройках клиента опцию <Не
удалять списки файлов при выходе>. На закладке <Обновить списки
файлов пользователей> задайте путь к папке, где хранятся списки файлов.
Дале, подключитесь к p2p-сети, выберите всех пользователей хаба.
Щёлкните правой кнопкой мыши на отмеченных пользователях и в меню
выберите пункт "Сравнить очередь". Пойдет загрузка списков. Когда она
завершится, удалите те списки из очереди загрузки, которые не скачались
по какой либо причине. Нажимайте клавишу <Обновить!> в SSearch.exe.
Процесс обновления может занять приличное время в
зависимости от производительности вашего
компьютера.
09-05-2008 - добавлен оптимизатор - кнопка "Оптимизировать" (здесь не
показана, объединяет списки файлов пользователей с одинаковыми никами,
но с разных хабов)
Теперь можно приступать к поиску. Помните поиск идет в названиях файлов
и путях к нему. В поиске также участвует символьный Хэш. Задавайте
ключевые фрагменты слов в поле поиска. Регистр букв игнорируется.
Примеры:
"челов паук"
"1с предприят /бухгалтери"
и т.д. почти как в поисковых машинах.
Перед ключевыми фрагментами слов возможны следующие управляющие символы:
"+" - следующий фрагмент текста за знаком "плюс" должен быть обязательно
в имени файла. (Операция И).Знак плюс может быть опущен.
"-" - следующий фрагмент текста за знаком "минус" НЕ должен быть в
имени файла. (Операция НЕ).
"~" или "/"- если в имени файла будет найден фрагмент текста, следующий
за знаками <тильда> или <косая черта>, то такой файл будет обязательно
включен в результат поиска. (Операция ИЛИ).
"_" - знак "подчеркивание" обозначает пробел.
"?" - знак маскировки символа. (Например, задав для поиска строку <б?й>
будут найдены все файлы в именах которых, присутствует
последовательность букв <б>, <любой символ>, <й>. Под такую маску
подпадают слова: буй, бай, бой, собой, байт и т.д.).
SSearch.exe - свободно распространяемая программа на
условиях GPL. Исходные
коды прилагаютсНе содержит лицензионных ограничений на число
индексируемых документов, их размер или суммарный размер индексаНе
содержит лицензионных ограничений на число индексируемых документов, их
размер или суммарный размер индексаНе содержит лицензионных ограничений
на число индексируемых документов, их размер или суммарный размер
индексаНе содержит лицензионных ограничений на число индексируемых
документов, их размер или суммарный размер индекса
Примечание.
В каталоге SpaceLib - хранится мой(ваш) список расшаренных файлов - кнопка
"поиск у SpaceLib", в каталоге All - хранится списки расшаренных файлов
пользователей хаба - кнопка "поиск у всех". После выполнения процедуры
"обновить" папка All может иметь размер несколько ГБайт. Если захотите
можете спокойно использовать папку SpaceLib для хранения своих списков
расшаренных файлов, а мой удалить. Для выполнения процедуры обновления
списков файлов программе необходим распаковщик файлов формата *.bz2.
Таким распаковщиком является архиватор 7-Zip. Он должен находиться
в папке с программой SSearch.
09-05-2008 - добавлен оптимизатор (объединяю списки
файлов пользователей с одинаковыми никами, но с разных хабов)
04-08-2008 - добавлен Турбо-поиск - мгновенный поиск, использующий
любую доступную персональную поисковую систему. (Сначала подготавливаем
специальный файлы, а потом в них ищем поисковой системой,
например: бесплатным персональным Яндексом).
06-01-2009 - При удержании Ctrl и сликании на кнопку
"Поиск у всех"- найденные файлы будут сразу записаны в файл *.finds,
минуя отображение на экране. Оптимизированы алгоритмы создания
html файлов в режиме Турбо-поиск ( теперь
на создание 300000 файлов уходит 6 мин., против 60 мин для старого кода). Это
сделано для тестирования
"демо" сервиса http://dc-poisk.no-ip.org:17000 . Здесь
расположена поисковая система, ищущая
магнет ссылки на файлы. Исправлена ошибка "пустая папка" (нек.
клиенты добавляют пустые папки в дерево каталогов)
04-02-2009 - Добавлена возможность писать пакетные задания
на обработку листов пользователей и их
конвертацию в html файлы.
Исправлена ошибка - отсутствие хэша у файла. Добавлена проверка на целостность
списков файлов пользователей. Добавлена возможность создавать свой дизайн html файлов и отслеживать
активность пользователей хаба.
(Прогу Кто в хабе и модификацию dcd ищите
в мой шаре ник SpaceLib)
31.03.2009 - новый этап в развитии программы. SSearch интегрировал в себя Sphinx.
Теперь с помощью Sphinx-а можно очень быстро (с учетом русской и
английской морфологии) искать файлы и пользователей, кто их
расшарил. Типичное время поиска среди 220 000 000 магнет-ссылок от 0.1
до 3 секунд.
Подробнее читайте на закладке Sphinx или здесь....
Подробное обсуждение принципов работы программы можно
найти здесь.