The goal of the project is to build an alternative web search engine.
The index contains over 4 billion pages across 33.5 million domains. For comparison, Google reported 400 billion pages in the latest antitrust trial. My goal was to reach 1% of that figure, although a lot has happened since 2020.
The index is built from the Common Crawl corpus, a free and widely used repository of web crawl data.
The engine uses tantivy, a full-text search library written in Rust. Candidates are retrieved using BM25 (a text-relevance signal) and then reranked with PageRank (a host-level signal). The displayed count is an upper-bound estimate from term frequencies.
Yes, you can use any language. Search results can be narrowed down using a language filter. Labels come from the crawl metadata. In total, the index contains more than 150 languages.
I decided to start with classic full-text search and reproduce earlier studies. The logical next steps are:
There are currently no plans to monetize the project.
I believe it's possible to scale the project with a small team, but the biggest limitation is hardware capacity. Deploying an army of crawlers and processing terabytes of data requires dozens of servers - well beyond my hobby budget. If you'd like to sponsor the project or simply say hi, you can reach me at evgeny@xorsoft.dev.