Files
tantivy/README.md
2016-09-23 09:32:16 +09:00

1.7 KiB

Build Status Coverage Status License: MIT

Tantivy

Tantivy is a full text search engine library written in rust. Without being exactly a port of Lucene 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 en wikipedia takes 4mn 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 build 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.