"Search everywhere" on Screener
We recently added a "search everywhere" feature on Screener. It allows us to do a full-text search on all the concall transcripts, announcements and key-insights of all the listed companies.
This was our second attempt on it.
There are various ways to implement full-text search:
- Using full-text index in relational database such as MySQL / PostgreSQL
- Using services such as ElasticSearch, Algolia, TypeSense or Meilisearch
- Using text search databases such as Lucene or Tantivy
We tried full-text using MySQL in our first attempt. This time we shifted to Tantivy. These have been our learnings.
This was our second attempt on it.
There are various ways to implement full-text search:
- Using full-text index in relational database such as MySQL / PostgreSQL
- Using services such as ElasticSearch, Algolia, TypeSense or Meilisearch
- Using text search databases such as Lucene or Tantivy
We tried full-text using MySQL in our first attempt. This time we shifted to Tantivy. These have been our learnings.