You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
yacy_search_server/yacy-packages.readme

67 lines
2.6 KiB

The YaCy search application is built on;
a set of packages for efficient I/O, visualization, parsing and text structure analysis,
some application-specific classes for the distributed full-text index, and
servlets for the user interfaces and protocol implementation.
Packages:
net.yacy.kelondro
-----------------
The core class for efficient I/O:
- Record-based stream writing.
- Blob-based stream writing.
- Large-scale full-RAM indexes for up to 100 million references
to object entries in record-streams and blob-streams.
- Logging, resource observation, work-flow control and utilities.
net.yacy.visualization
----------------------
Has NO dependencies
The core class for image drawing that is used in visualization servlets.
This package contains system-independent drawing class that provides
a unique way to draw graphs and charts and write onto these images with
a tiny 5x5 font.
net.yacy.document
-----------------
Has many dependencies, kelondro and text parser classes
The core package for document parsing and content analysis.
Provides classes for text and image parsing, metadata generation
using Dublin core metadata records. Text contents can be processed
with language detection and annotated with analysis metadata
like geolocalization info (more to come).
net.yacy.repository
-------------------
Depends on yacy.kelondro, yacy.document, commons-httpclient
The core package for document retrieval and data access connectors.
Contains a web crawler, a OAI-PMH client and a document cache.
The document cache is integrated in a HTTP client infrastructure
to provide a transparent access to documents that may either live
externally in the WWW, or inside the repository cache. The cache stores
HTTP header info, and the full document data and is stored
as a kelondro blob array. The integrated crawler provides support for
robots.txt crawler steering methods, and is implemented in such a way
that target hosts are balanced when the crawler retrieves pages from
the WWW.
net.sbbi.upnp
-------------
Has NO dependencies, a "homeless" package (see explanation below).
Provides UPnP functions for bootstrapping the YaCy p2p network.
org.apache.tools.tar
--------------------
Has NO dependencies, a "homeless" package (see explanation below).
Provides un-tar functions for the net.yacy.document.
^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v^v
"homeless" packages (see reference above)
YaCy contains 'homeless' packages not meeting the necessary maintenance
required for Linux release packaging. It was integrated
in the YaCy package structure because it is needed in the YaCy search
application, but cannot be found in a public available Debian/Fedora package.