mirror of
https://github.com/meilisearch/meilisearch.git
synced 2025-02-17 00:00:11 +08:00
This is a preparation for making the indexing fully parallel by making the indexer only be aware of certain words for each threads to avoid postings lists conflicts for each words
56 lines
1.1 KiB
TOML
56 lines
1.1 KiB
TOML
[package]
|
|
name = "mega-mini-indexer"
|
|
version = "0.1.0"
|
|
authors = ["Kerollmops <clement@meilisearch.com>"]
|
|
edition = "2018"
|
|
default-run = "indexer"
|
|
|
|
[dependencies]
|
|
anyhow = "1.0.28"
|
|
bitpacking = "0.8.2"
|
|
byteorder = "1.3.4"
|
|
cow-utils = "0.1.2"
|
|
csv = "1.1.3"
|
|
fst = "0.4.3"
|
|
fxhash = "0.2.1"
|
|
heed = { version = "0.8.0", default-features = false, features = ["lmdb"] }
|
|
jemallocator = "0.3.2"
|
|
levenshtein_automata = { version = "0.2.0", features = ["fst_automaton"] }
|
|
linked-hash-map = "0.5.3"
|
|
memmap = "0.7.0"
|
|
once_cell = "1.4.0"
|
|
rayon = "1.3.1"
|
|
roaring = { git = "https://github.com/Kerollmops/roaring-rs.git", branch = "deserialize-from-slice" }
|
|
slice-group-by = "0.2.6"
|
|
smallstr = "0.2.0"
|
|
smallvec = "1.4.0"
|
|
structopt = { version = "0.3.14", default-features = false }
|
|
tempfile = "3.1.0"
|
|
|
|
# best proximity
|
|
indexmap = "1.4.0"
|
|
|
|
# to implement internally
|
|
itertools = "0.9.0"
|
|
|
|
# http server
|
|
serde = { version = "1.0", features = ["derive"] }
|
|
tokio = { version = "0.2.15", features = ["full"] }
|
|
warp = "0.2.2"
|
|
|
|
[dev-dependencies]
|
|
criterion = "0.3"
|
|
|
|
[features]
|
|
default = []
|
|
|
|
[[bench]]
|
|
name = "search"
|
|
harness = false
|
|
|
|
[profile.release]
|
|
debug = true
|
|
|
|
[profile.bench]
|
|
debug = true
|