# yacy/yacy_search_server

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/yacy-yacy-search-server).**

_How this analysis was created: the description and tags below were written by an AI model that read this project's README and public documentation pages; stars, license and language come straight from the GitHub API. The model does not read the source code._

3,966 stars · 484 forks · Java · NOASSERTION

## Links

- GitHub: https://github.com/yacy/yacy_search_server
- Homepage: http://yacy.net
- awesome-repositories: https://awesome-repositories.com/repository/yacy-yacy-search-server.md

## Topics

`decentralized` `intranet-search` `intranet-search-engine` `p2p` `p2p-network` `privacy` `privacy-protection` `search-engine` `searchengine` `web` `web-search-engine` `websearch` `webseearch-engine`

## Description

yacy_search_server is a decentralized indexing system and peer-to-peer search engine. It functions as a distributed web crawler and intranet search appliance that allows for the discovery and indexing of web content without reliance on a central authority.

The project enables the creation of private search portals for indexing internal websites and file systems. It utilizes a peer-to-peer network to share search indices and distribute query routing across multiple server instances, scaling search results through decentralized index management.

The system covers recursive web crawling, web content indexing, and advanced query refinement. It includes utilities for data backup, restore, and the export and import of indexed data.

The application supports deployment via Docker containers and allows for system configuration through environment variables.

## Tags

### Data & Databases

- [Intranet Search Appliances](https://awesome-repositories.com/f/data-databases/search-indexing-technologies/search-indexing/search-and-indexing/intranet-search-appliances.md) — Provides a self-hosted search portal for indexing and searching private websites and internal file systems within a local network.
- [Decentralized Search Indices](https://awesome-repositories.com/f/data-databases/decentralized-search-indices.md) — Functions as a distributed data store that shares search indices and query results across multiple server instances.
- [Distributed Web Crawling](https://awesome-repositories.com/f/data-databases/distributed-task-schedulers/distributed-web-crawling.md) — Implements a production-ready crawling system that discovers and indexes web content across distributed nodes.
- [Search Index Management](https://awesome-repositories.com/f/data-databases/search-index-management.md) — Manages the sharing and exchange of search indices between multiple server instances over a decentralized network.
- [Local Resource Indexing](https://awesome-repositories.com/f/data-databases/search-indexing-technologies/search-indexing/search-and-indexing/local-resource-indexing.md) — Creates an independent, localized data store of web pages and intranet content for retrieval.
- [Web Content Indexing](https://awesome-repositories.com/f/data-databases/search-indexing-technologies/search-indexing/web-content-indexing.md) — Ships a production-ready crawler and scheduler to discover and index web pages for a search index. ([source](https://cdn.jsdelivr.net/gh/yacy/yacy_search_server@master/README.md))
- [Distributed Search Aggregators](https://awesome-repositories.com/f/data-databases/search-result-aggregators/distributed-search-aggregators.md) — Aggregates search results by routing queries to multiple peers across a decentralized network.
- [Recursive Web Discovery](https://awesome-repositories.com/f/data-databases/url-crawl-queues/recursive-web-discovery.md) — Automates content discovery by following hyperlinks and applying ranking rules to build a local search index.
- [Private Search Indexing](https://awesome-repositories.com/f/data-databases/search-indexing-technologies/search-indexing/search-and-indexing/private-search-indexing.md) — Enables crawling and indexing of specific web pages and intranet sites to create localized, independent search portals. ([source](https://yacy.net/))
- [Advanced Query Types](https://awesome-repositories.com/f/data-databases/search-indexing-technologies/search-indexing/search-information-retrieval/matching-ranking-logic/fuzzy-search-engines/advanced-query-types.md) — Supports complex search operations including fuzzy, wildcard, phrase, and range queries for precise information retrieval. ([source](http://yacy.net/docs/))
- [Search API Endpoints](https://awesome-repositories.com/f/data-databases/search-indexing-technologies/search-indexing/search-information-retrieval/query-interfaces-dsls/search-api-endpoints.md) — Provides a network interface allowing external software to programmatically retrieve search results and system information. ([source](https://cdn.jsdelivr.net/gh/yacy/yacy_search_server@master/README.md))

### Networking & Communication

- [Decentralized Content Search](https://awesome-repositories.com/f/networking-communication/decentralized-content-search.md) — Provides a peer-to-peer search network for discovering web content without reliance on a central authority.
- [Index Segment Distribution](https://awesome-repositories.com/f/networking-communication/distributed-systems-p2p/peer-to-peer-networking/peer-to-peer-file-sharing/index-segment-distribution.md) — Implements a decentralized network protocol for exchanging index data between server instances to scale search results. ([source](https://cdn.jsdelivr.net/gh/yacy/yacy_search_server@master/README.md))
- [Peer-to-Peer Networking](https://awesome-repositories.com/f/networking-communication/peer-to-peer-networking.md) — Connects to a peer-to-peer network to share search indices and query results without a central server. ([source](https://release.yacy.net/))
- [Peer-to-Peer Search Engines](https://awesome-repositories.com/f/networking-communication/peer-to-peer-search-engines.md) — Implements a decentralized web search system that crawls and indexes pages across a distributed network of peer nodes.

### Business & Productivity Software

- [Intranet Search Portals](https://awesome-repositories.com/f/business-productivity-software/intranet-search-portals.md) — Creates a searchable index for internal company websites and documents to replace commercial search solutions.

### Security & Cryptography

- [Private Search Engines](https://awesome-repositories.com/f/security-cryptography/privacy-data-protection/private-search-engines.md) — Provides a hosted searchable index and user interface designed for private environments to replace commercial search solutions. ([source](https://cdn.jsdelivr.net/gh/yacy/yacy_search_server@master/README.md))

### Web Development

- [Self-Hosted Indexing](https://awesome-repositories.com/f/web-development/web-automation-scraping/web-scraping-automation/web-crawling/self-hosted-indexing.md) — Automatically discovers and indexes web pages to build a custom search database on personal hardware.
