I came across Typesense when I was going through the new Technology radar of Thoughtworks. If you have not read it, then you should.
Here is the link for the Typesense Blip
Typesense | Technology Radar | Thoughtworks
Typesense is a fast, typo-tolerant text search engine. For use cases with large volumes of data, Elasticsearch might…
Here is the quality that impressed me.
- It's the modern replacement for Elastic Search.
- Faster than elastic in most the cases
- Built using the Inmemory data structure just like Redis and uses more Cutting Edge algorithms
- Uses the latest advances in hardware capabilities to make Search faster.
- Clustering and GeoReplication using Built-in Raft, so it's just a click to scale
- It has a cloud environment, which is cheaper.
You can run the Typesense using docker.
That's it, and you have non-clustered Typesense running.
Typesense APIs are straightforward to use. You can read about the API and the client Libraries here.
Typesense API Reference for v0.22.2 | Typesense
This section of the documentation details all the API Endpoints available in Typesense and all the parameters you can…
Typesense has client libraries in the most popular languages, but I feel the API design of the libraries needs a lot of help.
As a dotnet developer and worked on Redis OM libraries, I may be biased here, But it has a friendly interface for Search. That said, Typesense already has a dotnet client. I want to see If we can create a similar experience of Redis OM library here to Typesense.
Also, We need client libraries with Linq support to make it awesome!!
Typesense comes with the best examples, and it shows and proves most of the features.
These reference implementations are available online, and they can prove their power of faster and better search experience.