Data Ingestion
Once you’ve structured your data into records, you need to send them to Algolia.
Everything you need to build search and discovery experiences
Back-end
Ruby
Rails
Python
Django
PHP
Symfony
Laravel
JavaScript
Java
Scala
Go
C#
Kotlin
Swift
Android
1my_index = client.init_index('contacts')
2my_index.save_object({
3 firstname: "Jimmie",
4 lastname: "Barninger",
5 company: "California Paint"
6})
7
Front-end
JavaScript
React
Android
Vue
Angular
iOS
1<div id="searchbox"></div>
2<div id="refinement"></div>
3<div id="hits"></div>
4
5<script>
6const {
7 searchBox,
8 hits
9} = instantsearch.widgets;
10
11search.addWidgets([
12 searchBox({
13 container: "#searchbox"
14 }),
15 hits({
16 container: "#hits"
17 }),
18 refinementList({
19 container: "#refinement",
20 attribute: "company"
21 }),
22]);
23
24search.start();
25</script>
Analytics
PHP
Ruby
JavaScript
Python
Swift
Android
C#
Java
Go
Scala
1$insights = AlgoliaAlgoliaSearchInsightsClient::create(
2 '1QDAWL72TQ',
3 'cd6ebf909f779610bf57fb53c478b2b5'
4);
5
6$insights->user("user-123456")->clickedObjectIDsAfterSearch(
7 'Product Clicked',
8 'products',
9 ['9780545139700'],
10 [7],
11 'cba8245617aeace44'
12);
Back-end
Ruby
Rails
Python
Django
PHP
Symfony
Laravel
JavaScript
Java
Scala
Go
C#
Kotlin
Swift
Android
1my_index = client.init_index('contacts')
2my_index.save_object({
3 firstname: "Jimmie",
4 lastname: "Barninger",
5 company: "California Paint"
6})
7
Once you’ve structured your data into records, you need to send them to Algolia.
Using pre-built UI components (widgets) to filter results.
Pre-build projects to help you kickstart any initiatives around search.
Start your front-end journey with ready to use components, templates and kits like PWA Headless UI kit.
🔍👋 START HERE! A curated list of Algolia libraries, resources and projects.
🔮 Fast and full-featured autocomplete library
Take control of what is going to be your next release.
⚡️ A JavaScript library for building performant and instant search experiences with Algolia.
⚡️ Lightning-fast search for React and React Native applications, by Algolia.
👀 Algolia components for building search UIs with Vue.js
You’re staring at your code and thinking,…
Peter Villani
Writer & Editor
May 6, 2022 in engineering
While answering Algolia forum posts last…
Chuck Meyer
Sr. Developer Relations Engineer
Apr 19, 2022 in engineering
After years of development, we decided to…
Peter Villani
Writer & Editor
Apr 15, 2022 in engineering
Algolia is known for the granular level of…
Micah Garside-White, Solutions Engineer @ Algolia & Debanshi Bheda, Global Alliances Director - Adobe
Apr 12, 2022 in product
Meet our tech team during our events for developers, in your city or online.
Live Coding - Searching across 3 million open-source packages with Openbase
The Live Coding Session is a technical event for developers where a problem is solved in real-time.
- Paris time
Live Coding - Crafting recommendation emails using multiple Algolia APIS
The Live Coding Session is a technical event for developers where a problem is solved in real-time.
- Paris time
Trigger user interactions from your search box with Autocomplete.js
The Live Coding Session is a technical event for developers where a problem is solved in real-time.
- Paris time
1 - 7
10,000+ servers globally
SLA over 99.999% for enterprise customers