Show HN: Instantly search 28M books from OpenLibrary
Quick context: I built this from the Open Library (Internet Archive) books dataset (<a href="https://openlibrary.org/" rel="nofollow">https://openlibrary.org/</a>), as a follow up to this comment on the GoodReads post earlier today: <a href="https://news.ycombinator.com/item?id=25408186" rel="nofollow">https://news.ycombinator.com/item?id=25408186</a><p>Thank you @mekarpeles for helping me get access to the data quickly and giving me pointers about the schema.<p>I should add - I built this in about 12 hours as a weekend project, so there might be some lurking issues.<p>> Details about the Tech Stack:<p>The dataset has ~28.6 million books and is indexed on Typesense [1], an open source alternative to Algolia/ElasticSearch that a friend and I are working on.<p>The UI was built using the Typesense adapter for InstantSearch.js [2] and is a static site bundled using ParcelJS.<p>The app is hosted on S3, with CloudFront for a CDN.<p>The search backend is powered by a geo-distributed 3-node Typesense cluster running on Typesense Cloud [3], with nodes in Oregon, Frankfurt and Mumbai.<p>Here's the source code: <a href="https://github.com/typesense/showcase-books-search" rel="nofollow">https://github.com/typesense/showcase-books-search</a><p>[1] <a href="https://github.com/typesense/typesense" rel="nofollow">https://github.com/typesense/typesense</a><p>[2] <a href="https://github.com/typesense/typesense-instantsearch-adapter" rel="nofollow">https://github.com/typesense/typesense-instantsearch-adapter</a><p>[3] <a href="https://cloud.typesense.org" rel="nofollow">https://cloud.typesense.org</a>