A распределенная поисковая машина - это поисковая машина, в которой нет центрального сервера. В отличие от традиционных централизованных поисковых систем, такие работы, как сканирование, интеллектуальный анализ данных, индексирование и обработка запросов, распределяются между несколькими одноранговыми узлами в одном децентрализованный способ, при котором нет единой точки контроля.
В апреле 2000 года несколько программистов (в том числе Джин Кан,) создали прототип P2P поисковой системы в Интернете на основе Gnutella. Позднее эта технология была приобретена Sun Microsystems и включена в проект JXTA. Он предназначался для работы в базах данных участвующих веб-сайтов, создавая сеть P2P, к которой можно было получить доступ через веб-сайт InfraSearch.
31 мая 2000 г. объявили о разработке OpenCOLA - совместной распределительной поисковой системы с открытым исходным кодом. Он запускается на компьютере пользователя, сканирует веб-страницы и ссылки, которые пользователь помещает в свою папку opencola, и делится полученным индексом в своей сети P2P.
В декабре 15, 2003 Майкл Кристен объявил о разработке поисковой системы на основе P2P, впоследствии названной YaCy, на форумах heise online.
В феврале 2001 года Вольф Гарбе опубликовал идею одноранговой поисковой системы, запустил прототип Faroo в 2004 году и выпустил его в 2005 году. 51>