mirror of
https://github.com/meilisearch/MeiliSearch
synced 2024-12-24 21:50:07 +01:00
Merge #310
310: Modify the README file r=Kerollmops a=Kerollmops Co-authored-by: Kerollmops <clement@meilisearch.com>
This commit is contained in:
commit
c4275f0d27
22
README.md
22
README.md
@ -6,11 +6,21 @@
|
|||||||
|
|
||||||
## Introduction
|
## Introduction
|
||||||
|
|
||||||
This engine is a prototype, do not use it in production.
|
This repository contains the core engine used in [MeiliSearch].
|
||||||
This is one of the most advanced search engine I have worked on.
|
|
||||||
It currently only supports the proximity criterion.
|
|
||||||
|
|
||||||
### Compile and Run the server
|
It contains a library that can manage one and only one index. MeiliSearch
|
||||||
|
manages the multi-index itself. Milli is unable to store updates in a store:
|
||||||
|
it is the job of something else above and this is why it is only able
|
||||||
|
to process one update at a time.
|
||||||
|
|
||||||
|
This repository contains crates to quickly debug the engine:
|
||||||
|
- There are benchmarks located in the `benchmarks` crate.
|
||||||
|
- The `http-ui` crate is a simple HTTP dashboard to tests the features like for real!
|
||||||
|
- The `infos` crate is used to dump the internal data-structure and ensure correctness.
|
||||||
|
- The `search` crate is a simple command-line that helps run [flamegraph] on top of it.
|
||||||
|
- The `helpers` crate is only used to modify the database inplace, sometimes.
|
||||||
|
|
||||||
|
### Compile and run the HTTP debug server
|
||||||
|
|
||||||
You can specify the number of threads to use to index documents and many other settings too.
|
You can specify the number of threads to use to index documents and many other settings too.
|
||||||
|
|
||||||
@ -42,7 +52,6 @@ the `content-type:application/json` and `content-type:application/x-ndjson` head
|
|||||||
|
|
||||||
You can query the engine by going to [the HTML page itself](http://127.0.0.1:9700).
|
You can query the engine by going to [the HTML page itself](http://127.0.0.1:9700).
|
||||||
|
|
||||||
|
|
||||||
## Contributing
|
## Contributing
|
||||||
|
|
||||||
You can setup a `git-hook` to stop you from making a commit too fast. It'll stop you if:
|
You can setup a `git-hook` to stop you from making a commit too fast. It'll stop you if:
|
||||||
@ -56,3 +65,6 @@ To enable the hook, run the following command from the root of the project:
|
|||||||
```
|
```
|
||||||
cp script/pre-commit .git/hooks/pre-commit
|
cp script/pre-commit .git/hooks/pre-commit
|
||||||
```
|
```
|
||||||
|
|
||||||
|
[MeiliSearch]: https://github.com/MeiliSearch/MeiliSearch
|
||||||
|
[flamegraph]: https://github.com/flamegraph-rs/flamegraph
|
||||||
|
Loading…
x
Reference in New Issue
Block a user