Home / Companies / Algolia / Blog / Post Details
Content Deep Dive

GraphQL search and indexing with Algolia

Blog post from Algolia

Post Details
Company
Date Published
Author
Charly Poly
Word Count
1,272
Language
English
Hacker News Points
-
Summary

GraphQL` is a widely-used technology that reduces roundtrips and enables better client-side caching, while also simplifying the multiplicity of microservices by producing self-describing schema-based APIs. By combining `GraphQL` with `Algolia`, developers can build a rich set of tools to create a best-in-class search experience. A fictional company, flight-tickets.io, leverages `GraphQL` to improve its Algolia's back-end indexing process and integrates Algolia InstantSearch for a unified front-end programming environment. The company's ETL implementation was complex without `GraphQL`, but by using it, they were able to unify the data sources and reduce stability issues. `GraphQL` also brings real performance optimizations on the provider's data-fetching side, allowing for better performances. Additionally, flight-tickets.io uses `GraphQL` to expose a search query on its existing public GraphQL API, generating types from an Algolia index and implementing a custom GraphQL search client for InstantSearch. By combining `GraphQL` and `Algolia`, the company improved their overall user and developer experience.