meilisearch / engine-team

Repository gathering the development process of the core-team

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Meilisearch logo

Meilisearch Engine Team

This repository is the central reference for developing and maintaining the engine team repositories.

Meilisearch | Documentation | Discord | Website | Blog | LinkedIn | Twitter | FAQ

The engine team owns all the repositories related to the engine-engine:

  • Meilisearch: the main Engine team repository containing the search engine.
  • Charabia: the tokenizer used by the search engine (in Meilisearch and in Milli).
  • Grenad: tools to sort, merge, write, and read immutable key-value pairs.
  • Heed: a fully typed LMDB/MDBX wrapper with minimum overhead, uses bytemuck internally.
  • lmdb-rs: a fork of mozilla/lmdb-rs.
  • lmdb: a fork of LMDB/lmdb.
  • Segment: an unofficial segment analytics client for Rust used by Meilisearch.
  • Deserr: a crate for deserializing data, with the ability to return custom, type-specific errors upon failure
  • Arroy: search for vectors in space that are close to a given query vector, with the interface of Annoy.

For testing:

Misc:

  • external-benchmarks (private only): benchmarks applied on concrete usecase to measure the impact of the engine team.
  • Madness: library for mDNS service discovery and advertisement. Not used by Meilisearch currently.
  • segseg: a POC of a segment based search engine
  • Mainspector: same as Devspector but on the main branch. Visit this website.

Archived repositories:

  • Milli: the new search engine in development.
  • Jayson: heavily modified version of miniserde, with only the deserialization part.
  • Transplant: the temporary repository that integrates Milli as search engine. The final goal of Transplant code base is to be integrated into the MeiliSearch repository and will correspond to the v0.21.0 release.
  • Raft work that has been archived
  • Nelson: small mocking library for Rust. Used in the past in the Meilisearch test suite.
  • meili-aoc (internal): Advent of Code repository
  • Devspector: website using Meilisearch to search into the specification repository, on the develop branch. Visit this website.

TOC

About

Repository gathering the development process of the core-team

License:MIT License