Skip to content

An app that showcases federated search in Typesense (Open source alternative to Algolia)

License

Notifications You must be signed in to change notification settings

prabhur/showcase-federated-search

 
 

Repository files navigation

Federated Search with Typesense

This is a demo that showcases Typesense's Federated or Multi-Search feature.

View it live here: https://federated-search.typesense.org/

Dataset

The dataset of company names and usernames was generated using faker.js.

Tech Stack

This search experience is powered by Typesense which is a fast, open source typo-tolerant search-engine. It is an open source alternative to Algolia and an easier-to-use alternative to ElasticSearch.

The app was built using the Typesense Adapter for InstantSearch.js and is hosted on Cloudflare Pages.

The search backend is powered by a geo-distributed 3-node Typesense cluster running on Typesense Cloud, with nodes in Oregon, Frankfurt and Mumbai.

Repo structure

  • src/ and index.html - contain the frontend UI components, built with Typesense Adapter for InstantSearch.js
  • scripts/ - contains the scripts to extract, transform and index the data into Typesense.

Development

  1. Create a .env file using .env.example as reference.

  2. Generate and index data

yarn indexData
  1. Install dependencies and run the local server:
yarn
yarn start

Open http://localhost:3000 to see the app.

Deployment

The app is hosted on Cloudflare Pages and is set to auto-deploy on git push

About

An app that showcases federated search in Typesense (Open source alternative to Algolia)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 61.9%
  • HTML 25.3%
  • SCSS 11.6%
  • Shell 1.2%