Search by Algolia
Add InstantSearch and Autocomplete to your search experience in just 5 minutes
product

Add InstantSearch and Autocomplete to your search experience in just 5 minutes

A good starting point for building a comprehensive search experience is a straightforward app template. When crafting your application’s ...

Imogen Lovera

Senior Product Manager

Best practices of conversion-focused ecommerce website design
e-commerce

Best practices of conversion-focused ecommerce website design

The inviting ecommerce website template that balances bright colors with plenty of white space. The stylized fonts for the headers ...

Catherine Dee

Search and Discovery writer

Ecommerce product listing pages: what they are and how to optimize them for maximum conversion
e-commerce

Ecommerce product listing pages: what they are and how to optimize them for maximum conversion

Imagine an online shopping experience designed to reflect your unique consumer needs and preferences — a digital world shaped completely around ...

Vincent Caruana

Senior Digital Marketing Manager, SEO

DevBit Recap: Winter 2023 — Community
engineering

DevBit Recap: Winter 2023 — Community

Winter is here for those in the northern hemisphere, with thoughts drifting toward cozy blankets and mulled wine. But before ...

Chuck Meyer

Sr. Developer Relations Engineer

How to create the highest-converting product detail pages (PDPs)
e-commerce

How to create the highest-converting product detail pages (PDPs)

What if there were a way to persuade shoppers who find your ecommerce site, ultimately making it to a product ...

Vincent Caruana

Senior Digital Marketing Manager, SEO

Highlights from GopherCon Australia 2023
engineering

Highlights from GopherCon Australia 2023

This year a bunch of our engineers from our Sydney office attended GopherCon AU at University of Technology, Sydney, in ...

David Howden
James Kozianski

David Howden &

James Kozianski

Enhancing customer engagement: The role of conversational commerce
e-commerce

Enhancing customer engagement: The role of conversational commerce

Second only to personalization, conversational commerce has been a hot topic of conversation (pun intended) amongst retailers for the better ...

Michael Klein

Principal, Klein4Retail

Craft a unique discovery experience with AI-powered recommendations
product

Craft a unique discovery experience with AI-powered recommendations

Algolia’s Recommend complements site search and discovery. As customers browse or search your site, dynamic recommendations encourage customers to ...

Maria Lungu

Frontend Engineer

What are product detail pages and why are they critical for ecommerce success?
e-commerce

What are product detail pages and why are they critical for ecommerce success?

Winter is coming, along with a bunch of houseguests. You want to replace your battered old sofa — after all,  the ...

Catherine Dee

Search and Discovery writer

Why weights are often counterproductive in ranking
engineering

Why weights are often counterproductive in ranking

Search is a very complex problem Search is a complex problem that is hard to customize to a particular use ...

Julien Lemoine

Co-founder & former CTO at Algolia

How to increase your ecommerce conversion rate in 2024
e-commerce

How to increase your ecommerce conversion rate in 2024

2%. That’s the average conversion rate for an online store. Unless you’re performing at Amazon’s promoted products ...

Vincent Caruana

Senior Digital Marketing Manager, SEO

How does a vector database work? A quick tutorial
ai

How does a vector database work? A quick tutorial

What’s a vector database? And how different is it than a regular-old traditional relational database? If you’re ...

Catherine Dee

Search and Discovery writer

Removing outliers for A/B search tests
engineering

Removing outliers for A/B search tests

How do you measure the success of a new feature? How do you test the impact? There are different ways ...

Christopher Hawke

Senior Software Engineer

Easily integrate Algolia into native apps with FlutterFlow
engineering

Easily integrate Algolia into native apps with FlutterFlow

Algolia's advanced search capabilities pair seamlessly with iOS or Android Apps when using FlutterFlow. App development and search design ...

Chuck Meyer

Sr. Developer Relations Engineer

Algolia's search propels 1,000s of retailers to Black Friday success
e-commerce

Algolia's search propels 1,000s of retailers to Black Friday success

In the midst of the Black Friday shopping frenzy, Algolia soared to new heights, setting new records and delivering an ...

Bernadette Nixon

Chief Executive Officer and Board Member at Algolia

Generative AI’s impact on the ecommerce industry
ai

Generative AI’s impact on the ecommerce industry

When was your last online shopping trip, and how did it go? For consumers, it’s becoming arguably tougher to ...

Vincent Caruana

Senior Digital Marketing Manager, SEO

What’s the average ecommerce conversion rate and how does yours compare?
e-commerce

What’s the average ecommerce conversion rate and how does yours compare?

Have you put your blood, sweat, and tears into perfecting your online store, only to see your conversion rates stuck ...

Vincent Caruana

Senior Digital Marketing Manager, SEO

What are AI chatbots, how do they work, and how have they impacted ecommerce?
ai

What are AI chatbots, how do they work, and how have they impacted ecommerce?

“Hello, how can I help you today?”  This has to be the most tired, but nevertheless tried-and-true ...

Catherine Dee

Search and Discovery writer

Looking for something?

facebookfacebooklinkedinlinkedintwittertwittermailmail

Ingesting data should be easy, but all too often, it can be anything but. Data can come in many different formats, from many different sources, and wrangling it all can be a time-consuming and frustrating process. At Algolia, we believe that connecting data should be simple, and we’re committed to providing our customers with the tools they need to make that a reality. That’s why we’re excited to announce our new no-code connector platform with new JSON and CSV connectors! 

With this new platform, you can quickly and easily connect to the data you need, without having to worry about complex configurations or coding skills. Simply tell us where your data is located, how you want to ingest it and where you want it to go, and we’ll handle the rest. Whether you’re a data analyst, a business user, or a developer, our new no-code data connector platform can help simplify getting data into Algolia without any headaches or hassles.

Built for popular data types

Since JSON and CSV files are some of the most ubiquitous formats for data out there, we wanted some of our first few connectors to be focused on these file types. Whether you’re working with homegrown business processes, exports from your content management system, or just plain hosted files, our connectors can help you quickly and easily access the data you need. Each connector comes with an easy interface to set up as well as a matching API that allows you to fetch data from JSON and CSVs either on-demand or on a schedule. This means that you can spend less time struggling to connect to your data, and more time focusing on building amazing search and discovery experiences.

Ready to get started with our new no-code JSON and CSV connectors? It’s easy! In just a few simple steps, you can bring the data you need into your Algolia index. Follow along with this quick guide to setting up our JSON connector with a sample file of movie data: 

https://raw.githubusercontent.com/algolia/datasets/master/movies/records.json.

All you will need for this guide is that URL and an Algolia account. Your account must have permission to create and manage API keys within the app you are using. Before you begin, make sure you have an API key that you can use with the connector. The API key must have the addObject, deleteIndex, and editSettings permissions and will be used to move data into your indices.

To set up any connector, whether it’s JSON, CSV or otherwise, there are three parts to configure:

  1. The data source: Configure the connector by indicating where your data is located, if there is any authentication needed, and how to identify a unique record.
  2. The destination: Let us know which index you want to send this data to.
  3. The task: How and when do you want to fetch the data? On-demand or on a schedule?

Let’s walk through each part step-by-step.

Configure your data source

First we need to create a new data source based on the movie data URL.

  1. Visit the Connectors page in the Algolia dashboard to find our no-code connectors along with a variety of ways to connect your data.
  2. Click the Connect button for the JSON connector. Then select Get started.
  3. Let’s create a new source by first selecting the appropriate authentication type. Since our JSON file is fully open to the public we’ll select None as our authentication type. The JSON and CSV connectors currently support publicly available files and those protected with a username and password.
  4. Next enter the URL listed above as our source of data. Our connectors support both HTTP and FTP-hosted files.
  5. Now we need to configure the property that uniquely identifies a record in our data. This will often be some kind of ID, SKU, or similar unique field. In the sample movie data set, we already have a property called objectID that acts as the unique identifier so we will enter “objectID”. Whatever property you set as your unique identifier will be used as the objectID in your index.
  6. Enter a name to identify this data source. This name should be easily recognizable and human-readable so you can reuse it in other areas of the connector platform.
  7. Click Create source to create a new data source and move to the next step.

add data

Configure your destination

Next we need to create a new destination that points at your index.

  1. When sending data to your index we will use one of your own API keys to authenticate. Select a specific API key to use with this connector by first clicking on the “Search or create an authentication” input and then selecting “Create a new Algolia authentication”. Here you can choose which existing API key to use with the connector. The API key must have the following permissions: addObject, deleteIndex, and editSettings. If you do not see an eligible key listed, you will need to first make a new one on the API key settings page in the Algolia dashboard.
    authentication
  2. Once you’ve created an authentication, select an existing index or enter a specific name to create a new one.
  3. Enter a name to identify this destination. Again, make sure it’s something easily identifiable so you can reuse it in other areas of the connector platform.
  4. Click Create destination to create a new destination and move to the final step.
    config destination

Configure your task

A task is the way to define how and when your data will be fetched and ingested.

  1. For this guide we’ll set up the connector to fetch data on a daily basis. Select the Scheduled option to show the frequency input.
  2. Choose an option from the drop-down menu’s list of popular schedules or enter a cron expression. To have Algolia fetch and update the data in our index daily we can simply select Every day.
  3. Click Create task to create a new task.
    Config task

And that’s it! You’ve now set up a connector and your data will be pushed into your index every day automatically! If you want to see it in action now, simply click the run button with the play icon to kick off your data task right now. If you created a new index in the setup process, you will now see it available with all the movie data!

We’re committed to providing you with a powerful and flexible connectivity platform so you can focus on building robust search and discovery experiences. We plan to continuously expand our no-code connector platform to include even more data sources and more data processing capabilities. Whether you’re working with CMS data, an ecommerce platform, or databases, we want to make it easy for you to connect to the data you need and be confident in your data ingestion pipeline. Visit the new Connectors page in your Algolia dashboard to see our new no-code data connectors and let us know what new connectors you want us to build next!

About the author
Keshia Rose

Staff Product Manager, Data Connectivity

linkedin

Recommended Articles

Powered byAlgolia Algolia Recommend

12 ways to improve your search index
engineering

Jon Silvers

Director, Digital Marketing

Benefits of data-driven decision making: How real-time analytics can identify user intent
e-commerce

Catherine Dee

Search and Discovery writer

Why you should capture click and conversion events from day one
engineering

Jaden Baptista

Technical Writer