YaCy - YaCy
Эта статья поднимает множество проблем. Пожалуйста помоги Улучши это или обсудите эти вопросы на страница обсуждения. (Узнайте, как и когда удалить эти сообщения-шаблоны) (Узнайте, как и когда удалить этот шаблон сообщения)
|
Оригинальный автор (ы) | Майкл Кристен |
---|---|
Разработчики) | Сообщество YaCy |
изначальный выпуск | 2003[1] |
Стабильный выпуск | 1.922 / 14 октября 2019 |
Репозиторий | github |
Написано в | Ява |
Операционная система | Кроссплатформенность |
Тип | Оверлейная сеть, Поисковый движок |
Лицензия | GPLv2 + |
Интернет сайт | Яси |
YaCy (произносится "я вижу") свободный распределенная поисковая система, построенный на принципах пиринговый (P2P) сети.[2][3] Его ядро - это компьютерная программа написано в Ява распространено на нескольких сотнях компьютеров, по состоянию на сентябрь 2006 г.[Обновить], так называемые YaCy-сверстники. Каждый YaCy-узел независимо просматривает Интернет, анализирует и индексирует найденные веб-страницы и сохраняет результаты индексации в общей базе данных (так называемый индекс), которая используется совместно с другими YaCy-узлами, используя принципы P2P-сетей. Это поисковый движок которые каждый может использовать для создания поискового портала для своей интрасети и для четкого поиска в общедоступном Интернете.
По сравнению с полураспределенными поисковыми системами, YaCy-сеть имеет децентрализованную архитектуру. Все YaCy-пэры равны и не имеют центрального сервер существуют. Его можно запустить в ползать режим или как местный Прокси сервер, индексируя веб-страницы, которые посещает человек, запустивший YaCy на своем компьютере. (Для защиты конфиденциальности пользователя предусмотрено несколько механизмов). Доступ к функциям поиска осуществляется локально работающим веб-сервером, который предоставляет поле поиска для ввода условий поиска и возвращает результаты поиска в формате, аналогичном формату других популярных поисковых систем.
YaCy был создан в 2003 году Майклом Кристеном.[4].
Системные компоненты
Поисковая система YaCy основана на четырех элементах:[5]
- Гусеничный трактор
- Поисковый робот, который переходит с веб-страницы на веб-страницу и анализирует их содержимое.
- Индексатор
- Создает обратный индекс слова (RWI), то есть каждое слово из RWI имеет свой список соответствующих URL-адресов и информацию о ранжировании. Слова сохраняются в виде хэшей слов.
- Интерфейс поиска и администрирования
- Сделано как веб-интерфейс, предоставленный местным HTTP сервлет с механизмом сервлетов.
- Хранилище данных
- Используется для хранения базы данных индекса обратного слова с использованием распределенная хеш-таблица.
Поисковые технологии
- YaCy - это полный поиск прибор с пользовательским интерфейсом, индексом, администрированием и мониторингом.
- YaCy собирает веб-страницы с помощью поискового робота. Затем документы анализируются, индексируются, и поисковый индекс сохраняется локально. Если ваш одноранговый узел является частью одноранговой сети, ваш локальный поисковый индекс также объединяется с общим индексом для этой сети.
- Начинается поиск, затем локальный индекс вносится вместе с глобальным поисковым индексом из одноранговых поисковиков YaCy. сеть.
Архитектура платформы YaCy
YaCy использует комбинацию методов для создания сетей, администрирования и обслуживания индексации поисковой системы, включая внесение в черный список, модерацию и общение с сообществом. Вот как YaCy выполняет эти операции:
- Компоненты сообщества
- Интернет-форум[6]
- Статистика
- XML API
- Обслуживание
- Веб сервер
- Индексирование
- Краулер с балансиром
- Одноранговая связь с сервером
- Организация контента
- Черный список и фильтрация
- Интерфейс поиска
- Закладки
- Мониторинг результатов поиска
Распределение
YaCy доступен на Windows, Mac и Linux.
В Debian пакет может быть установлен из репозитория, доступного в поддомене веб-сайта проекта.[7] Пакет еще не поддерживается в официальном репозитории пакетов Debian.[8][9][10][11]
Смотрите также
- Dooble - веб-браузер с открытым исходным кодом со встроенным виджетом YaCy Search Engine Tool
Рекомендации
- ^ "Ich entwickle eine P2P-basierende suchmaschine. Wer macht mit?". Heise Online (на немецком). 2003-12-15. Получено 2018-05-09.
- ^ «YaCy побеждает Google с помощью поисковой системы с открытым исходным кодом». Реестр. 2011-11-29. Получено 2012-04-16.
- ^ "YaCy: речь идет о свободе, а не о победе над Google". Компьютерный мир. 2011-12-03. Получено 2012-04-16.
- ^ "Ich entwickle eine P2P-basierende suchmaschine. Wer macht mit?". Heise Online (на немецком). 2003-12-15. Получено 2018-05-09.
- ^ "Технологическая архитектура YaCy". YaCy.net. Получено 2012-02-14.
- ^ "forum.yacy.de". Получено 6 июн 2017.
- ^ «En: DebianInstall». YaCyWiki. Получено 6 октября 2019.
- ^ "Dev: TaskSharing". YaCyWiki. Получено 6 октября 2019.
- ^ "# 452422 - RFP: yacy - распределенный веб-сканер и поисковая система". Журналы отчетов об ошибках Debian. Получено 2 мая 2020.
- ^ Скрипт поисковой системы Azizi
- ^ Bang Digital