May 1, 2023
Welcome to the monthly blog series where we bring you up to speed on recent happenings in the Orama community and celebrate noteworthy milestones.
Wait, what’s Orama?
Orama is an immutable, runtime-agnostic, edge-ready, and in-memory full-text search engine that works both on client and server.
Through the implementation of an optimized prefix tree and some clever tweaks, Orama can perform searches through millions of entries in microseconds.
You can get started with just a few lines of code:
We have lots of exciting plans for the Orama open-source project, as well as, our solution for handling large indexes.
If you’d like more details about our roadmap and upcoming product announcements, contact us to schedule a quick Zoom to learn more.
Is your organization using Orama to solve interesting search problems? Share your success story at firstname.lastname@example.org and claim a box of community rewards as a thank you!
Orama 1.0.0-beta.13 was released last week, which made for six releases in the month of April. Here’s a summary of the new features, bug fixes and enhancements for the month:
Allow empty search (#357)
You don’t longer have to specify a search
termto perform a search. This is useful when you want to retrieve all the documents in the database.
Preflight API (#355)
Preflight search allows you to run a preliminary search query that will return just the number of results that match your query. This is useful for determining if a search query will return a large number of results, which can be useful for determining if you should run a full search query and facets (if needed).
Threshold API (#352)
The threshold property is used to set the minimum/maximum number of fuzzy matches to return.
Stemming disabled by default (#349)
While conducting research and gathering feedback, we found out that the majority of the Orama users don’t use stemming. There are also a lot of people that are still using CommonJS, which causes some problems with dynamic module imports. Therefore, we decided to disable stemming, which is still available as an opt-in feature.
Fixed threshold length calculation (#356)
Fixed installation instructions (#347)
Fixed Astro plugin docs (#343)
batchSizeusage docs (#346)
Fixed Node v14 incompatibility (#342)
Check out the Orama releases page on GitHub to learn more.
A few quick shoutouts to the following community members who contributed to this month’s releases:
Orama Community Stats
We are just getting started, but the Orama community is growing fast!
5,700+ GitHub Stars
26 repositories depend on Orama
3,480+ weekly npm downloads
New Blogs, Videos and Events
If you like what you see on GitHub, please take a moment to give the project a star.
Get started! We’ve made it easy to get up and running with just a few lines of code.
Join the Orama Slack community, we’re always happy to help.
See you next month!
Jan 16, 2024
Orama 2.0 is out - Hybrid search, Geosearch, Secure AI Proxy, Orama Cloud, and more