Hacker News new | ask | show | jobs
by karterk 2959 days ago
Working on an open source, fast, fuzzy search engine that's dead simple to set-up and run: https://github.com/typesense/typesense

People who want a good search engine (for instant search etc.) today either need to go for a cloud hosted proprietary offering or have to learn to set-up Elasticsearch and spend a lot of time tweaking it to support typo tolerance. Trying to change that status quo.

1 comments

Looks pretty cool. Is the idea similar to Algolia or different?
The goal is to be much better than Algolia and Typesense's design is in some ways already so:

1. Sorting order is dynamic, unlike Algolia where you are forced to define a sort order during index creation and you are forced to duplicate your entire index when you want another sort order, e.g. sort by timestamp vs sort by ratings.

2. Run fast on commodity hardware (e.g. a decent EC2 instance) instead of requiring special dedicated hardware that costs a bomb. This is achieved by using highly optimized in-memory data structures instead of relying on fast SSDs and memory mapped I/O approach that Algolia has taken.

3. Disprove the notion that one cannot host their search themselves and need to rely on a cloud service provider. We want to make it really easy to run Typesense and manage it. We have some things to do on this front, but this is definitely the goal.

All the best. As we know, there is a good market for (SAAS) Search As A Service :) . GO client will be great (feature request).