MeiliSearch/milli/README.md

27 lines
668 B
Markdown
Raw Normal View History

2022-01-12 17:57:54 +01:00
# Milli
## Fuzzing milli
Currently you can only fuzz the indexation.
To execute the fuzzer run:
```
2022-01-12 18:30:11 +01:00
cargo +nightly fuzz run indexing
2022-01-12 17:57:54 +01:00
```
To execute the fuzzer on multiple thread you can also run:
```
2022-01-12 18:30:11 +01:00
cargo +nightly fuzz run -j4 indexing
2022-01-12 17:57:54 +01:00
```
Since the fuzzer is going to create a lot of temporary file to let milli index its documents
I would also recommand to execute it on a ramdisk.
Here is how to setup a ramdisk on linux:
```
sudo mount -t tmpfs none path/to/your/ramdisk
```
And then set the [TMPDIR](https://doc.rust-lang.org/std/env/fn.temp_dir.html) environment variable
to make the fuzzer create its file in it:
```
export TMPDIR=path/to/your/ramdisk
```