sonic
OpenSearch
Our great sponsors
sonic | OpenSearch | |
---|---|---|
48 | 19 | |
19,317 | 8,477 | |
- | 3.4% | |
7.5 | 9.9 | |
3 months ago | 2 days ago | |
Rust | Java | |
Mozilla Public License 2.0 | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
sonic
-
What is Hybrid Search?
Sonic - a project written in Rust, uses custom network communication protocol for fast communication between the client and the server.
-
ArchiveBox: Open-source self-hosted web archiving
This is uncanny, I just discovered ArchiveBox earlier today and set up a self-hosted instance on some home hardware for a collection of bookmarks of useful guides, tutorials, and references I've collected over the years.
Setting it up on K8s with sonic [1] as the search backend and importing a few hundred URLs only took ~an hour or so, and the cached pages look great for the most part.
- Seeking a free full text search solution for large data with progress display
- Show HN: CozoDB, Hybrid Relational-Graph-Vector DB, the Hippocampus for LLMs
- FLiP Stack Weekly for 15-Jan-2023
-
Building an Internet Scale Meme Search Engine
If you don't need advanced search features, you can use Sonic (https://github.com/valeriansaliou/sonic). It's blazing fast and you can save lot of money on servers.
-
Any Full Text Search library for json data?
What about Sonic? Maybe it requires a bit of integration, but it's simple and blazing fast.
-
10 Trending Github repositories / October, 27 2022
git clone https://github.com/valeriansaliou/sonic.git
-
An alternative to Elasticsearch that runs on a few MBs of RAM
- Sonic (https://github.com/valeriansaliou/sonic)
There isn't enough out there comparing all these for the simple typical fuzzy search/search box usecase -- which I think is 80% of people doing search today.
Like other people are pointing out, most of these engines won't have all the features of ES (or more accurately Lucene) but I am pretty convinced that most of the time it doesn't actually matter and if someone is searching on your site excessively maybe there's a problem with your UX (unless you're a search engine or repository of information).
[0]: https://supabase.com/blog/postgres-full-text-search-vs-the-r...
OpenSearch
-
OpenSearch VS openobserve - a user suggested alternative
2 projects | 30 Aug 2023
- An alternative to Elasticsearch that runs on a few MBs of RAM
-
Postgres FTS vs the new wave of search engines
OpenSearch
- ZincSearch – lightweight alternative to Elasticsearch written in Go
- OpenSearch 2.0
- Elastic and Amazon reach agreement on Elasticsearch trademark infringement suit
-
Goodbye AWS OpenSearch, hello self-hosted ElasticSearch on EC2
The future of OpenSearch doesn't look bright. AWS OpenSearch project on github has tanked since AWS took over while ElasticSearch project is keeping up a steady pace.
-
Introduction to OpenSearch
Below is an example of adding a JSON document to an OpenSearch index by sending an HTTPS request, taken from the official OpenSearch project site.
- Amazon Elasticsearch Service Is Now Amazon OpenSearch Service
- Elastic has broken filebeat as of 7.13; it no longer works with AWS managed ElasticSearch
What are some alternatives?
Elasticsearch - Free and Open, Distributed, RESTful Search Engine
graylog - Free and open log management
Apache Solr - Apache Lucene and Solr open-source search software
MeiliSearch - A lightning-fast search API that fits effortlessly into your apps, websites, and workflow
fastapi - FastAPI framework, high performance, easy to learn, fast to code, ready for production
vector - A high-performance observability data pipeline.
Typesense - Open Source alternative to Algolia + Pinecone and an Easier-to-Use alternative to ElasticSearch ⚡ 🔍 ✨ Fast, typo tolerant, in-memory fuzzy Search Engine for building delightful search experiences
tantivy - Tantivy is a full-text search engine library inspired by Apache Lucene and written in Rust
tantivy - Tantivy is a full-text search engine library inspired by Apache Lucene and written in Rust [Moved to: https://github.com/quickwit-oss/tantivy]
zincsearch - ZincSearch . A lightweight alternative to elasticsearch that requires minimal resources, written in Go.