awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
toshi-search avatar

toshi-search/Toshi

0
View on GitHub↗
4,251 Stars·136 Forks·Rust·MIT·7 Aufrufe

Toshi

Toshi is a full-text search engine and library implemented in Rust, designed to manage and query large-scale structured datasets. It functions as a distributed search platform that enables high-speed information retrieval across massive collections of data.

The system distinguishes itself through an architecture built for high-throughput ingestion and parallel query execution. It utilizes an actor-model concurrency framework to coordinate worker processes and employs distributed sharding to partition index segments across multiple nodes. To maintain performance and data integrity, the engine automates index lifecycle management, including background segment merging and persistent write-ahead logging.

The platform provides comprehensive capabilities for managing search infrastructure, including tools for scaling clusters and tuning ingestion throughput. It relies on inverted index storage and memory-mapped file access to optimize disk-to-memory operations, ensuring consistent search performance as data volumes grow.

Features

  • Full-Text Search Engines - Implements a high-performance engine for indexing and retrieving information from large structured datasets.
  • Distributed Sharding Architectures - Partitions index segments across multiple nodes to achieve horizontal scalability and enable distributed query processing.
  • Full-Text Inverted Indexes - Maps document terms to their locations in a lookup structure to facilitate rapid full-text retrieval.
  • Write-Ahead Logging - Records document operations to a persistent journal before index updates to ensure data integrity and crash recovery.
  • Distributed Search Engines - Provides infrastructure for scaling search clusters across multiple nodes to handle massive data volumes.
  • High-Throughput Indexing - Optimizes the ingestion and storage of structured documents to maintain high performance as data collections grow.
  • Asynchronous Segment Merging - Performs background merging of immutable index segments to optimize disk space and maintain consistent search performance.
  • Distributed Search Query Routing - Distributes search requests across cluster nodes to retrieve relevant documents with high speed and reliability.
  • Index Lifecycle Management - Automates the lifecycle of search indexes, including segment merging and data commitment, to ensure long-term integrity.
  • Distributed Search Engines - Functions as a distributed platform for managing and querying massive collections of structured data.
  • Large Scale Indexing - Provides robust storage and indexing for massive datasets to ensure fast retrieval and accurate query results.
  • Search Libraries - Provides a search engine library implemented in Rust that optimizes ingestion throughput and memory allocation.
  • Actor-Based Concurrency - Coordinates worker processes using an actor-model framework to enable high-throughput document ingestion and parallel query execution.

Star-Verlauf

Star-Verlauf für toshi-search/toshiStar-Verlauf für toshi-search/toshi

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Kuratierte Suchen mit Toshi

Handverlesene Sammlungen, in denen Toshi vorkommt.
  • Self-Hosted Website-Suchmaschinen
  • Open-Source-Splunk-Alternativen
  • Hybride Suchmaschinen für RAG

Open-Source-Alternativen zu Toshi

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Toshi.
  • elasticsearch/elasticsearchAvatar von elasticsearch

    elasticsearch/elasticsearch

    77,171Auf GitHub ansehen↗

    Elasticsearch is a distributed search engine and NoSQL document store designed for full-text search and real-time data retrieval. It functions as a RESTful data indexer and vector database, allowing for the storage and management of structured JSON documents across multiple nodes. The system distinguishes itself through its ability to serve as a log analytics platform for monitoring system health and security events. It incorporates vector search implementation using mathematical embeddings to support generative AI and augmented generation applications. The platform covers a broad range of c

    Java
    Auf GitHub ansehen↗77,171
  • huichen/wukongAvatar von huichen

    huichen/wukong

    4,481Auf GitHub ansehen↗

    Wukong is a distributed full-text search engine designed for indexing and retrieving text documents. It functions as a customizable search backend that employs a BM25 relevance ranker to order search results based on term frequency and inverse document frequency. The system includes a specialized Chinese text segmenter to break continuous character strings into meaningful words for accurate indexing and retrieval. To handle large datasets and high request volumes, it utilizes a distributed search index that employs hash-based sharding to split documents across multiple nodes. The engine prov

    Go
    Auf GitHub ansehen↗4,481
  • manticoresoftware/manticoresearchAvatar von manticoresoftware

    manticoresoftware/manticoresearch

    11,819Auf GitHub ansehen↗

    Manticoresearch is a high-performance search engine and database designed for indexing and retrieving large datasets. It functions as a full-text search engine, a vector search database, and a SQL-based search database, providing a distributed search cluster architecture. The system provides an alternative to the Elasticsearch stack, offering a compatible API for indexing and searching structured and unstructured data. It distinguishes itself by supporting multiple retrieval methods, including vector matching for similarity search, geospatial queries, and traditional full-text ranking. The p

    C++apibm25cpp
    Auf GitHub ansehen↗11,819
  • lnx-search/lnxAvatar von lnx-search

    lnx-search/lnx

    1,443Auf GitHub ansehen↗

    Lnx is a high-performance search engine and indexing database designed for managing large datasets. It provides a scalable infrastructure for full-text retrieval, allowing applications to process and query structured data with consistent responsiveness. The platform distinguishes itself through a schema-driven approach to data ingestion, which enforces structured field definitions to optimize storage and query precision. It incorporates advanced search capabilities, including fuzzy matching, spell correction, and similarity-based content recommendations, to ensure accurate results even with i

    Rustdatabaseinstantrust
    Auf GitHub ansehen↗1,443
Alle 30 Alternativen zu Toshi anzeigen→

Häufig gestellte Fragen

Was macht toshi-search/toshi?

Toshi is a full-text search engine and library implemented in Rust, designed to manage and query large-scale structured datasets. It functions as a distributed search platform that enables high-speed information retrieval across massive collections of data.

Was sind die Hauptfunktionen von toshi-search/toshi?

Die Hauptfunktionen von toshi-search/toshi sind: Full-Text Search Engines, Distributed Sharding Architectures, Full-Text Inverted Indexes, Write-Ahead Logging, Distributed Search Engines, High-Throughput Indexing, Asynchronous Segment Merging, Distributed Search Query Routing.

Welche Open-Source-Alternativen gibt es zu toshi-search/toshi?

Open-Source-Alternativen zu toshi-search/toshi sind unter anderem: elasticsearch/elasticsearch — Elasticsearch is a distributed search engine and NoSQL document store designed for full-text search and real-time data… huichen/wukong — Wukong is a distributed full-text search engine designed for indexing and retrieving text documents. It functions as a… manticoresoftware/manticoresearch — Manticoresearch is a high-performance search engine and database designed for indexing and retrieving large datasets.… lnx-search/lnx — Lnx is a high-performance search engine and indexing database designed for managing large datasets. It provides a… apache/lucene-solr — This project is a full text search engine and enterprise search infrastructure designed for indexing and retrieving… redisearch/redisearch — RediSearch is a Redis module that adds secondary indexing, full-text search, aggregation, and vector similarity search…