-
Notifications
You must be signed in to change notification settings - Fork 5
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add readme for tantivy and update summary
- Loading branch information
1 parent
6664f20
commit a73eaf1
Showing
2 changed files
with
22 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
Tantivy is a high-performance, full-text search engine library written in Rust. It is designed to be fast and reliable, making it suitable for use in search applications that require quick and efficient text indexing and retrieval. Here are some key features and characteristics of Tantivy: | ||
|
||
1. **High Performance**: Tantivy is optimized for speed, leveraging Rust's performance characteristics to provide fast search capabilities. | ||
|
||
2. **Full-Text Search**: It supports full-text search functionalities, including complex query operations, relevance scoring, and text tokenization. | ||
|
||
3. **Concurrency**: Tantivy is designed to handle concurrent indexing and search operations, making it suitable for applications with high traffic and large volumes of data. | ||
|
||
4. **Rich Query Language**: Tantivy supports a rich query language, allowing users to perform complex searches using boolean queries, phrase queries, range queries, and more. | ||
|
||
5. **Scalability**: It can handle large datasets and can be scaled horizontally, allowing for distributed search implementations. | ||
|
||
6. **Customization**: Users can customize various aspects of the indexing and search process, including tokenizers, analyzers, and query parsers. | ||
|
||
7. **Open Source**: Tantivy is open-source, allowing developers to contribute to its development and adapt it to their specific needs. | ||
|
||
|
||
Tantivy is often compared to Apache Lucene, another popular search library, but it distinguishes itself through its use of the Rust programming language, which offers memory safety and performance benefits. | ||
|
||
Overall, Tantivy is a robust choice for developers looking to implement a search engine with modern performance and safety features. |