Engineering
SearchComparisonSite search

Algolia alternative for small catalogues: Algolia vs Elasticsearch, OpenSearch and managed search

By Aakash Ahuja16 min read
Three outline cards (a cloud, a server stack and a search box with a check mark) beside the title 'Choosing search for a small catalogue', on a dark violet background.

For a few thousand items, picking the search engine is the easy part. A fair comparison of Algolia, Elasticsearch, OpenSearch and Tomorrow Central Search, and when each one is the right choice.

Which Algolia alternative fits a small catalogue?

Most teams looking for an Algolia alternative are not unhappy with Algolia's search. They are unsure they need a full search platform for 3,000 products, or they have looked at Elasticsearch, seen "free and open source", and not yet counted who will run it.

The short answer for a catalogue of a few hundred to a few tens of thousands of items:

All three can work at this size. The difference is how much work each one leaves with you, and which features you will actually use.

At a few thousand items, the index fits anywhere. The real choice is who carries the work around it: importing the catalogue, tuning results, reading the reports and keeping it running.

This comparison is for store owners, catalogue businesses and small development teams. If you are still working out why your current search fails, start with the pillar guide on site search for a catalogue. Competitor details below come only from each vendor's own documentation and pricing pages, read on 19 October 2026. Check them again before you buy: plans change.

What does search for a small catalogue actually need?

Before comparing products, write down what your search has to do. For most small catalogues the list is short:

  1. Find items despite misspellings. Visitors type "crochet hok" and "pastl". Typo tolerance means the search still returns the intended item when a word has a missing, extra, swapped or wrong letter.
  2. Handle the words visitors use, not only yours. A visitor types "trousers" and you list "pants". A synonym rule tells the search that two words mean the same thing.
  3. Put a key product first for a key search. Usually called rules or merchandising: pin an item to the top, hide one you don't want shown.
  4. Tell you what failed. A list of zero-result searches (queries that returned nothing) and what people clicked.
  5. Stay within a predictable cost. Know what happens when traffic spikes.
  6. Not need a person to keep it alive. Upgrades, backups, monitoring and resizing are someone's job if you run the engine yourself.

Most small catalogues need items 1, 3, 4 and 6 from day one. Synonyms matter more as the catalogue's language drifts from your customers'. Personalisation, AI ranking and visual merchandising tools matter when you have the traffic to learn from and the people to manage them.

What are your options?

A hosted search API: Algolia

Algolia describes itself as "a hosted AI search and retrieval platform", built API-first. You send your catalogue to it as JSON records, query it through its API, and build the search box in your own front end. Algolia runs the servers. You pay by search requests (each query sent to it) and records (each item stored), with a free plan to start on.

A search engine you run, or rent as a cluster: Elasticsearch and OpenSearch

Elasticsearch (from Elastic) and OpenSearch (an Apache 2.0 open-source project) are general-purpose search engines. You can run either on your own servers, or rent it as a managed cluster: Elastic Cloud from Elastic, or Amazon OpenSearch Service from AWS. Either way, your team designs the index, writes the queries, and builds the search box and the reporting. They are powerful, and they handle catalogues far larger than yours. They also hand you every decision.

A managed catalogue search: Tomorrow Central Search

A managed catalogue search runs the engine, the import and the reporting for you. You bring the catalogue as a file or an import of your website, and put a search box or results page on your site. Tomorrow Central Search is one example, with a free plan, and is also available on-prem. It is narrower than the other two by design: built for public catalogues that fit within the free plan's limits (5,000 products at the time of writing; see the Search page). For larger catalogues, scale up from there with ITMTB.

Algolia, Elasticsearch, OpenSearch and Tomorrow Central Search side by side

Competitor details are from each vendor's own pages, accessed 19 October 2026; the sources are listed at the end. Prices are quoted only where the vendor's page states them.

CriterionAlgoliaElasticsearch / OpenSearchTomorrow Central Search
Setup effortSend records through the API; build the search box in your front endDesign the index and mappings, write the queries, build the search box and the import pipelineUpload a CSV, JSON or Google Merchant feed, or import your verified website; paste a search box or link to a hosted results page
Who runs the infrastructureAlgoliaYou (self-managed), or Elastic (Elastic Cloud) or AWS (Amazon OpenSearch Service) for the cluster; the application around it stays yoursTomorrow Central (SaaS)
Typo toleranceOn by default; up to two typos per word, and typo count is the first ranking criterionAvailable but configured: in OpenSearch, fuzziness is disabled in match queries unless you specify it; in Elasticsearch, you add a fuzzy query or a fuzziness settingOn; corrects against the words in your own catalogue, and leaves the word still being typed alone
SynonymsManual synonyms (dashboard, API or CLI), four types; AI Synonyms on Grow PlusSynonym filters; Elasticsearch also has a synonyms API and Kibana UINot offered today
AnalyticsIncluded; retention 7 days (Free), 30 days (Grow), 90 days (Grow Plus, Elevate)You build it: capture queries and clicks yourself. OpenSearch documents the User Behavior Insights (UBI) schema, with an optional UBI plugin; Elastic's Behavioral Analytics CRUD APIs were deprecated in 9.0.0Included: searches, zero results and rate, clicks and click-through, corrections, speed, top queries and top zero-result queries
Merchandising rulesRules: 10 per index on Grow, 10,000 per index on Grow Plus and Elevate; Merchandising Studio on ElevateElasticsearch query rules (pin or exclude documents); OpenSearch via Querqy, which its docs describe as a community plugin for boosting, burying, filtering and redirecting resultsPin up to 3 results and hide others per search, with a with/without-rules preview
Pricing modelFree: 10K search requests a month, 50K records. Grow: 10K requests included, then $0.50 per 1K; 100K records included, then $0.40 per 1K. Grow Plus: $1.75 per 1K requests over 10K. Elevate: custom, annual contractElastic Cloud Serverless is usage-based, Elastic Cloud Hosted is resource-based, self-managed is licensed by node count and RAM. Amazon OpenSearch Service: instance hours and storage, or serverless compute units. OpenSearch itself is Apache 2.0: no licence fee, you pay for serversFree plan: up to 5,000 products, 10,000 searches a month, one search project (at the time of writing). Nothing is charged; past the limit, searches pause
On-prem optionNo self-hosted option found on Algolia's site; it describes itself as hostedYes: Elastic self-managed "on your own premises"; OpenSearch installs on Linux, Windows, containers or KubernetesYes, through ITMTB
Agent / MCP accessAlgolia-managed MCP servers (Public, Productivity, DevEx); Public MCP usage counts toward your plan, with no separate MCP feeElastic Agent Builder MCP server (generally available since Elastic Stack 9.3); the OpenSearch MCP Server, which its docs describe as open sourceNot on MCP today
Catalogue-size fitSmall to very large; the free plan covers 50K recordsSmall to very large; the overhead pays off as size and complexity growCatalogues within the free plan's limits (5,000 products at the time of writing; see the Search page); scale up from there with ITMTB

Two things stand out at small scale. Algolia's free plan holds more records than Tomorrow Central's (50K against 5,000 products), and both include about 10,000 searches a month, so if you have a developer and need more items, Algolia's free plan is a strong option. Elasticsearch and OpenSearch have no per-search price at all when you run them yourself, but the bill moves to servers and people.

How much work does each option leave you?

Feature tables hide the ongoing work. This is where small teams get caught.

Ongoing jobAlgoliaElasticsearch / OpenSearchManaged catalogue search
Keep servers patched, sized and backed upAlgoliaYou, unless you rent a managed clusterProvider
Build and maintain the catalogue syncYou (API code)YouUpload a file or schedule a site re-import
Build the search box and results pageYouYouReady-made box, hosted page, or your own page
Tune typo handlingMostly done; adjust settingsYou configure it per queryDone
Build search reportingIncludedYouIncluded
Watch costs as traffic growsRequests and records over the planServer size and node countA monthly search limit that pauses rather than bills

The common failure is not choosing the wrong engine. It is choosing an option whose ongoing jobs nobody on the team owns. A self-run cluster with no owner drifts out of date. An API integration with no owner stops syncing when the store's export changes. A zero-result report with no owner is never read.

When to choose each one

Choose Algolia when

Choose Elasticsearch or OpenSearch when

Choose a managed catalogue search when

Keep your platform's built-in search when

Elasticsearch or Algolia for a small store?

The usual comparison, Elasticsearch vs Algolia, is framed around scale and cost per search. At a few thousand items those matter less than three other things.

Defaults. Algolia tolerates typos without configuration. In Elasticsearch and OpenSearch, typo handling is something you add to the query and tune (OpenSearch's docs say fuzziness is disabled in match queries unless you specify it). Neither is wrong; one is a product decision made for you, the other is yours to make.

Pricing shape. Algolia charges for usage above a plan's inclusions: requests and records. Running Elasticsearch or OpenSearch yourself has no per-search price, but a cluster costs money every hour whether anyone searches or not, and someone has to run it. Rented clusters sit in between: Amazon OpenSearch Service bills instance hours and storage, or compute units on its serverless option.

Who finishes the job. Algolia gives you analytics and rules out of the box. With Elasticsearch or OpenSearch, the engine is the starting point: query logging, a zero-result report, a pinning workflow and the search box are all yours to build. For a team of one, that is the deciding factor more often than price.

What Tomorrow Central Search does, and what it doesn't

Tomorrow Central Search is aimed at the third case: a public catalogue, no search engineer, and a need for search that works this week.

  1. You don't have a developer for an integration. Upload a CSV, JSON or Google Merchant feed, or import your verified website, including Shopify and WooCommerce stores. Rows that can't be used come back with the reason. Then paste the ready-made search box, link to a hosted results page, or show results on your own page.
  2. Visitors misspell product names. Corrections come from the words in your own catalogue, so a fix always points at something you actually list.
  3. A key search must show a key product. Pin up to three items to the top and hide ones you don't want shown for any search, and preview results with and without your rules before they go live.
  4. You don't know what visitors fail to find. Statistics show top searches, zero-result searches and their rate, clicks, corrections and speed. Your own test searches aren't counted.
  5. You can't risk a surprise bill. The free plan charges nothing. Past the monthly limit there is a grace of up to 10% more within seven days, then searches pause until the next month.
  6. Someone else must not use your search. Your search key works only on your verified website, so another site can't embed your catalogue, and your monthly searches are protected from use elsewhere.
  7. Search has to stay inside your environment. Besides the self-serve SaaS, Search is available on-prem through ITMTB.

Where it stops, so you can rule it out quickly:

The setup itself, step by step, is in how to add search to a website. Why a catalogue of this size fits comfortably in a relational full-text index is covered in building enterprise search on MySQL FULLTEXT.

Example: a craft supplies store with 1,800 items

Example scenario, not a customer case study. A craft supplies shop lists about 1,800 items: yarns, threads, paints and kits. Its store's built-in search matches exact words only, so "embroidry floss" and "acrylc paint" return nothing. The team is the owner, one part-time assistant, and a freelance developer who helps a few days a month.

The shop picks the managed option for now, and writes down the trigger to revisit: "When we need synonyms or pass the free plan's item limit, re-run the comparison." That trigger is the useful part. A choice made for a small catalogue should name the point at which it stops fitting.

  1. Counting the licence and not the people. Free software on a server still needs an owner.
  2. Buying for features you won't use. Personalisation and AI ranking need traffic and someone to manage them.
  3. Ignoring the rules limit on the plan you'll actually be on. Algolia's Grow plan lists 10 rules per index.
  4. Not testing with real misspellings. Take 20 to 30 queries from your current search log and try them on each option.
  5. Forgetting what happens at the limit. Know whether a busy month bills more, slows down or pauses.
  6. Choosing without an exit point. Write down the catalogue size or feature need that would make you switch.
  7. Uploading private data to a public search. Prices for one customer or internal stock notes don't belong in a public index.

A quick checklist to decide

Answer each question yes or no.

  1. Will someone on the team own search as an engineering system for the next year?
  2. Do you need synonyms in the first month?
  3. Do you need personalisation, AI ranking or more than ten merchandising rules?
  4. Must search run on your own servers?
  5. Do you already run Elasticsearch or OpenSearch for something else?
  6. Is your catalogue public and within the free plan's limits (5,000 products at the time of writing; see the Search page)?
  7. Would you rather searches pause at a limit than create a bill?
  8. Do you need a zero-result report without building one?

Key takeaways

Try it on your own catalogue

The Search free plan covers up to 5,000 products, 10,000 searches a month and one search project at the time of writing. Sign up with Search switched on, upload your catalogue or import your verified website, and run the same 20 misspellings you used to test the others. Current limits are on the Search page. If you need it inside your own environment, ask ITMTB about on-prem enterprise search.

References

All accessed 19 October 2026.

Frequently asked questions

What is the best Algolia alternative for a small catalogue?
It depends on who will own search. With engineers who want full control or on-prem, Elasticsearch or OpenSearch. With no search owner and a public catalogue within its plan limit, a managed catalogue search such as Tomorrow Central Search. If you have a developer and need synonyms or personalisation, Algolia itself may still be the best fit.
Is Algolia's free plan enough for a small store?
Often, yes. On 19 October 2026 Algolia's pricing page listed 10K search requests a month and 50K records on Free, with 7 days of analytics retention, and named running a small online store among the uses it is meant for. You still need a developer to send the records and build the search box, and paid plans charge for requests and records above their inclusions.
Can I move from Algolia to another search later?
Usually the catalogue is the easy part to move: Algolia stores your data as JSON records, and Tomorrow Central Search accepts a JSON list or a CSV with an id, a title and a URL per item. Rules and synonyms are set up inside each product, so budget time to recreate the ones you rely on. Re-test your real misspellings after any move.
Is OpenSearch free?
The OpenSearch software is released under the Apache License 2.0, so there is no licence fee to run it yourself. You still pay for the servers and the time to run them, or for a managed service such as Amazon OpenSearch Service, which bills instance hours and storage or serverless compute units.
Can I self-host Algolia?
We found no self-hosted option on Algolia's site; it describes itself as a hosted platform. If search must run on your own servers, the options are self-managed Elasticsearch, OpenSearch, or Tomorrow Central Search on-prem through ITMTB.
Does Tomorrow Central Search support synonyms?
Not today: you cannot edit synonyms yourself. It corrects misspellings against the words in your own catalogue, and lets you pin or hide results for key searches. If you need synonyms now, Algolia and Elasticsearch both offer them.
How does Tomorrow Central's free plan compare with Algolia's?
Both include about 10,000 searches a month. Algolia's Free plan holds more items (50K records against 5,000 products on Tomorrow Central at the time of writing). Tomorrow Central charges nothing on its free plan and pauses searches past the monthly limit and a short grace allowance; for more items, scale up with ITMTB.