YaCy - YaCy

YaCy
YaCy logo.png
Yacy-buscador.png
Eredeti szerző (k) Michael Christen
Fejlesztő (k) YaCy közösség
Első kiadás 2003 ; 18 évvel ezelőtt ( 2003 )
Stabil kiadás
1.922 / 2019. október 14 . ; 2 évvel ezelőtt ( 2019-10-14 )
Adattár GitHub .com / yacy / yacy _search _SERVER
Beírva Jáva
Operációs rendszer Többplatformos
típus Fedvényhálózat , keresőmotor
Engedély GPL-2.0 vagy újabb
Weboldal yacy .net /hu /

A YaCy (ejtsd: "ya see") egy ingyenes elosztott kereső , amely a peer-to-peer (P2P) hálózatokelveire épül. Magjaegy Java programozású számítógépes program, amelyet2006 szeptemberétől több száz számítógépen terjesztettek, úgynevezett YaCy-társak. Minden YaCy-társ önállóan feltérképezi az internetet, elemzi és indexeli a megtalált weboldalakat, és tárolja az indexelési eredményeket egy közös adatbázisban (ún. Index), amelyet a P2P hálózatok elvei alapján megosztanak más YaCy-társaival. Ez egy keresőmotor, amellyel mindenki keresési portált építhet intranetjéhez, és segíthet a nyilvános internetes keresésben.

A félig elosztott keresőmotorokhoz képest a YaCy-hálózat decentralizált architektúrával rendelkezik. Minden YaCy-társ egyenlő, és nincs központi szerver . Futtatható akár feltérképezési módban, akár helyi proxyszerverként , indexelve a YaCy -t számítógépén futtató személy által látogatott weboldalakat. (A felhasználó magánéletének védelme érdekében többféle mechanizmus is rendelkezésre áll). A keresési funkciókhoz egy helyileg futó webszerver fér hozzá, amely keresőmezőt biztosít a keresési kifejezések beviteléhez, és a keresési eredményeket hasonló formátumban adja vissza más népszerű keresőmotorokhoz.

A YaCy -t 2003 -ban Michael Christen hozta létre.

Rendszer összetevők

A YaCy kereső négy elemre épül:

Lánctalpas
Keresőrobot, amely a weboldalak között jár, elemzi azok tartalmát.
Indexelő
Létrehoz egy fordított szóindexet (RWI), azaz az RWI minden szavának megvan a listája a releváns URL -ekről és rangsorolási információkról. A szavakat szókivonatok formájában menti a rendszer.
Keresési és adminisztrációs felület
Webes interfészként készült, amelyet egy helyi HTTP szervlet biztosít servlet motorral.
Adattárolás
A fordított szó index adatbázis tárolására szolgál elosztott hash tábla használatával .
A YaCy honlapja

Keresőmotor technológia

YaCy hálózat
  • YaCy egy teljes keresést a készülék felhasználói felület, index, nyomon követését és ellenőrzését.
  • A YaCy weboldalakat készít a webrobot segítségével. A dokumentumokat ezután elemzi, indexeli, és a keresési indexet helyben tárolja. Ha társa egy társhálózat része, akkor a helyi keresési index is beolvasztásra kerül az adott hálózat megosztott indexébe.
  • A keresés elindul, majd a helyi index hozzájárul a YaCy keresési hálózat társaitól származó globális keresési indexhez.
  • A YaCy Grid a YaCy peer-to-peer keresés második generációs megvalósítása. A YaCy Grid telepítése mikroszolgáltatásokból áll, amelyek az MCP segítségével kommunikálnak.
  • A YaCy Parser egy mikroszolgáltatás, amely a Docker segítségével telepíthető . Az elemző komponens elindításakor keres egy MCP -t, és csatlakozik hozzá. Alapértelmezés szerint a helyi gazdagép MCP -t keres, de saját maga konfigurálhatja.

YaCy platform architektúra

Internetes keresés, amely a YaCy által használt különböző összetevők eredményeit mutatja

A YaCy technikák kombinációját használja a keresőmotor hálózatba szervezéséhez, adminisztrációjához és karbantartásához, beleértve a feketelistát, a moderálást és a közösséggel való kommunikációt. A YaCy a következőképpen hajtja végre ezeket a műveleteket:

  • Közösségi összetevők
    1. Webes fórum
    2. Statisztika
    3. XML API
  • Karbantartás
    1. Web szerver
    2. Indexelés
    3. Lánctalpas egyensúlyozó
    4. Peer-to-Peer szerver kommunikáció
  • Tartalomszervezés
    1. Feketelista és szűrés
    2. Keresési felület
    3. Könyvjelzők
    4. A keresési eredmények nyomon követése

terjesztés

A YaCy Linux, Windows, Macintosh csomagokban és Docker képként is elérhető. A YaCy bármely más operációs rendszerre is telepíthető, manuálisan lefordítva vagy tarball használatával . A YaCy Java 8 -at igényel, az OpenJDK 8 ajánlott.

A Debian csomag telepíthető a projekt weboldalának aldomainjén található tárolóból. A csomag még nincs karbantartva a hivatalos Debian csomagtárban.

Lásd még

  • Dooble- nyílt forráskódú webböngésző integrált YaCy Search Engine Tool Widget-el

Hivatkozások

További irodalom

YaCy a LinuxReviews -en

Külső linkek