Noob question: what sets Inx and MeiliSearch apart? #133
-
I found Inx through Datacake and Datacake through a link on MeiliSearch's Discord. The two sell themselves as the same thing—a search engine written in Rust—so I'm a bit confused. Are the two in truth different things? If not, if you had a give a ballpark estimate, how do they compare in different metrics, such as performance and maturity? This isn't meant as a criticism, by the way. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
Hi 👋 They do loosely target the same thing, although lnx can in theory be used for a wider range of tasks in situations outside of fuzzy searching unlike meili. From a high level, if you only have a couple million docs at most (say ~20GB or less for decent performance, the higher you go beyond that the harder it'll be to scale) then you can probably get away with using Meilisearch, it'll be a simple, convenient system to use. The flip side is sizes beyond that or situations where you want the better search and indexing performance. Implementation differences:
Performance differences:
A benchmark I did a while ago on the Meilisearch movies dataset (only 20k docs so very small) got the following results: It's worth noting here however that these benchmarks were done about 6 months ago or so and in the meantime all the engines mentioned in those graphs have had optimisations and improvements done in the mean time so I encourage you to only take them as a grain of salt for the most part unless you run the benchmark yourself. |
Beta Was this translation helpful? Give feedback.
Hi 👋
They do loosely target the same thing, although lnx can in theory be used for a wider range of tasks in situations outside of fuzzy searching unlike meili.
From a high level, if you only have a couple million docs at most (say ~20GB or less for decent performance, the higher you go beyond that the harder it'll be to scale) then you can probably get away with using Meilisearch, it'll be a simple, convenient system to use. The flip side is sizes beyond that or situations where you want the better search and indexing performance.
Implementation differences: