2016-11-04 16:53:26 +09:00
2016-09-23 23:01:58 +09:00
2016-08-15 00:19:41 +09:00
2016-08-11 16:26:18 +09:00
2016-08-11 21:18:59 +09:00
2016-08-11 16:52:44 +09:00
2016-11-04 09:26:13 +09:00

Tantivy

Build Status Coverage Status License: MIT

Tantivy is a full text search engine library written in rust.

It is strongly inspired by Lucene's design.

Features

  • configurable indexing (optional term frequency and position indexing)
  • tf-idf scoring
  • Basic query language
  • Incremental indexing
  • Multithreaded indexing (indexing English Wikipedia takes 4 minutes on my desktop)
  • mmap based
  • SIMD integer compression
  • u32 fast fields (equivalent of doc values in Lucene)
  • LZ4 compressed document store
  • Cheesy logo with a horse

Getting started

Compiling

Tantivy has a git submodule called simdcomp. After cloning the repository, you will need to initialize and update the submodules. The project can then be built using cargo.

git clone git@github.com:fulmicoton/tantivy.git
git submodule init
git submodule update
cargo build

Contribute

Send me an email (paul.masurel at gmail.com) if you want to contribute to tantivy.

Description
Tantivy is a full-text search engine library inspired by Apache Lucene and written in Rust
Readme MIT 79 MiB
Languages
Rust 100%