-
-
Notifications
You must be signed in to change notification settings - Fork 6.8k
This issue was moved to a discussion.
You can continue the conversation there. Go to discussion →
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Elasticsearch like alternative #20743
Comments
Just use opensearch. Rel #18535 |
Meilisearch is really a different model than OpenSearch or Elasticsearch and offers a lot of benefits over Elasticsearch.
|
That was my initial thoughts when i decided i will mention it here. It does have it's place, however it needs to be tested in the wild |
Note that there are similar projects that exist, such as Sonic. My use-case of any of the choices would be to have a tool that has a low footprint on the server, compared to ElasticSearch and its forks. I'll probably take a look on how difficult the implementation would be in Mastodon. |
It sounds as if a common pattern: ports and adapters might work here. Rails uses this a lot.
For this to work, an interface must be designed (Ruby has no interfaces, unfortunately, so it needs to live as documentation) and then implemented for PostgreSQL and Elastic. Once that is in place, any third party can release gems, or incorporate in core.
For Mastodon, this approach would mean that nothing functional changes, which probably makes it easier to review and merge.
|
Sonic seems like a more solid solution than millsearch. Thanks for pointing in that direction. |
Sonic was discussed before, it may not be suitable for Mastodon's use cases: #17068 (comment) |
Fair point . Thank you for linking in the discussion. |
An alternative could be Manticore https://github.com/manticoresoftware/manticoresearch/ written in C++ uses low RAM unlike Elastic Search that eats lots of memory |
This issue was moved to a discussion.
You can continue the conversation there. Go to discussion →
Pitch
considering taking a look at https://github.com/meilisearch/meilisearch
as elasticsearch alternative. Im by no mean know if its viable . Just wanted to put it out there so you might find it useful
Motivation
In case someone encounters bugs or just unhappy with elasticsearch . Would be really nice to have another solution.
The text was updated successfully, but these errors were encountered: