Titan AI LogoTitan AI

tantivy

13,939
815
Rust

Project Description

Tantivy is a full-text search engine library inspired by Apache Lucene and written in Rust

tantivy: Tantivy is a full-text search engine library inspired by Apache Lucene and written in Rust

Project Title

tantivy — A Rust-based Full-Text Search Engine Library Inspired by Apache Lucene

Overview

Tantivy is a full-text search engine library written in Rust, inspired by Apache Lucene. It is designed to be used as a building block for creating search engines, rather than being a standalone search engine server like Elasticsearch or Apache Solr. Tantivy offers a range of features, including full-text search, configurable tokenizers, and fast indexing, making it a powerful tool for developers looking to implement search functionality in their applications.

Key Features

  • Full-text search capabilities
  • Configurable tokenizer with support for multiple languages
  • Fast indexing and search performance
  • Incremental indexing and multithreading support
  • Support for a variety of field types, including text, numeric, and date fields

Use Cases

  • Building custom search engines for applications
  • Implementing search functionality in command-line tools
  • Creating search engines for internal company use
  • Developing search features for web applications

Advantages

  • Rust-based, offering performance and safety benefits
  • Inspired by Apache Lucene, leveraging proven search engine design
  • Configurable and extensible, allowing for customization to specific use cases
  • Fast startup time, making it suitable for command-line tools

Limitations / Considerations

  • Distributed search functionality is not included and requires the use of a separate project, Quickwit
  • May require more setup and configuration compared to out-of-the-box search engine solutions

Similar / Related Projects

  • Apache Lucene: The inspiration for Tantivy, a mature full-text search library written in Java.
  • Elasticsearch: A distributed, RESTful search and analytics engine, built on top of Lucene.
  • MeiliSearch: A RESTful search API, also inspired by Lucene, that provides a simple and easy-to-use search solution.

Basic Information


📊 Project Information

🏷️ Project Topics

Topics: [, ", r, u, s, t, ", ,, , ", s, e, a, r, c, h, -, e, n, g, i, n, e, ", ]


📚 Documentation

  • [Build Status
  • [codecov
  • [Join the chat at https://discord.gg/MT27AG5EVE
  • [License: MIT
  • [Crates.io

This article is automatically generated by AI based on GitHub project information and README content analysis

Titan AI Explorehttps://www.titanaiexplore.com/projects/tantivy-49412556en-USTechnology

Project Information

Created on 1/11/2016
Updated on 11/2/2025