YaCy

редактировать
YaCy
YaCy logo.png
Yacy-buscador.png
Первоначальный автор (ы)
Разработчик (и) Сообщество YaCy
Первоначальный выпуск2003; 17 лет назад (2003 г.)
Стабильный выпуск 1.922 / 14 октября 2019 г.; 12 месяцев назад (2019-10-14)
Репозиторий github.com / yacy / yacy _search _server
Написано наJava
Операционная система Межплатформенность
Тип Оверлейная сеть, Поисковая система
Лицензия GPLv2 +
Веб-сайтyacy.net

YaCy (произносится как «я вижу») - это бесплатная распределенная поисковая система, построенная на принципах одноранговых (P2P) сетей. Его ядром является компьютерная программа, написанная на Java, распространяемая на несколько сотен компьютеров, по состоянию на сентябрь 2006 г., так называемых YaCy-peers. Каждый YaCy-узел независимо просматривает Интернет, анализирует и индексирует найденные веб-страницы и сохраняет результаты индексации в общей базе данных (так называемый индекс), которая используется совместно с другими YaCy-узлами, используя принципы P2P-сетей. Это поисковая система, которую каждый может использовать для создания поискового портала для своей интрасети и для четкого поиска в общедоступном Интернете.

По сравнению с полураспределенными поисковыми системами, YaCy-сеть имеет децентрализованную архитектуру. Все YaCy-узлы равны, и центрального сервера не существует. Его можно запускать либо в режиме сканирования, либо в качестве локального прокси-сервера, индексируя веб-страницы, которые посещает человек, запускающий YaCy на своем компьютере. (Для защиты конфиденциальности пользователя предусмотрено несколько механизмов). Доступ к функциям поиска осуществляется локально работающим веб-сервером, который предоставляет поле поиска для ввода условий поиска и возвращает результаты поиска в формате, аналогичном формату других популярных поисковых систем.

YaCy был создан в 2003 году Майклом Кристеном.

Содержание

  • 1 Компоненты системы
  • 2 Технология поисковых систем
  • 3 Архитектура платформы YaCy
  • 4 Распространение
  • 5 См. Также
  • 6 Ссылки
  • 7 Дополнительная литература
  • 8 Внешние ссылки

Компоненты системы

Поисковая система YaCy основана на четырех элементах:

Сканер
Поисковый робот, который перемещается с веб-страницы на веб-страницу и анализирует их содержимое.
Индексатор
Создает обратный индекс слова (RWI), то есть каждое слово из RWI имеет свой список соответствующих URL-адресов и информацию ранжирования. Слова сохраняются в виде хэшей слов.
Интерфейс поиска и администрирования
Создан как веб-интерфейс, предоставляемый локальным сервлетом HTTP с механизмом сервлетов.
Хранение данных
Используется для хранения базы данных индекса обратного слова с использованием распределенной хеш-таблицы.
Домашняя страница YaCy

Технология поисковых машин

Сеть YaCy
  • YaCy - это Полный поиск устройство с пользовательским интерфейсом, индексированием, администрированием и мониторингом.
  • YaCy собирает веб-страницы с помощью поискового робота. Затем документы анализируются, индексируются, и поисковый индекс сохраняется локально. Если ваш партнер является частью одноранговой сети, то ваш локальный поисковый индекс также объединяется с общим индексом для этой сети.
  • Начинается поиск, затем локальный индекс вносит свой вклад вместе с глобальным поисковым индексом от одноранговых узлов в Поиск YaCy сеть.

Архитектура платформы YaCy

Веб-поиск, показывающий результаты различных компонентов, используемых YaCy

YaCy использует комбинацию методов для создания сетей, администрирования и обслуживания индексации поисковой системы, включая занесение в черный список, модерация и общение с сообществом. Вот как YaCy выполняет эти операции:

  • Компоненты сообщества
    1. Веб-форум
    2. Статистика
    3. XML API
  • Обслуживание
    1. Веб-сервер
    2. Индексирование
    3. Сканер с балансировщиком
    4. Связь между одноранговым сервером
  • Организация контента
    1. Внесение в черный список и фильтрация
    2. Интерфейс поиска
    3. Закладки
    4. Мониторинг результатов поиска

Распространение

YaCy доступен в Windows, Mac и Linux.

Пакет Debian можно установить из репозитория, доступного в поддомене веб-сайта проекта. Пакет еще не поддерживается в официальном репозитории пакетов Debian.

См. Также

  • Портал бесплатного программного обеспечения с открытым исходным кодом
  • Dooble - веб-браузер с открытым исходным кодом и интегрированным YaCy Search Виджет Engine Tool

Ссылки

На Викискладе есть материалы, связанные с YaCy.

Дополнительная литература

YaCy на LinuxReviews

Внешние ссылки

Последняя правка сделана 2021-06-22 09:08:52
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте