Algolia is a proprietary
search engine
A search engine is a software system designed to carry out web searches. They search the World Wide Web in a systematic way for particular information specified in a textual web search query. The search results are generally presented in a ...
offering, usable through the
software as a service (SaaS) model.
Company
Algolia was founded in 2012 by Nicolas Dessaigne and Julien Lemoine, both originally from Paris, France.
It was originally a company focused on offline search on mobile phones. Later it was selected to be part of
Y Combinator
Y Combinator (YC) is an American technology startup accelerator launched in March 2005. It has been used to launch more than 3,000 companies, including Airbnb, Coinbase, Cruise, DoorDash, Dropbox, Instacart, Quora, PagerDuty, Reddit, Str ...
's Winter 2014 class.
Starting with two
data centre
A data center (American English) or data centre (British English)See spelling differences. is a building, a dedicated space within a building, or a group of buildings used to house computer systems and associated components, such as telecommun ...
s in Europe and the US, Algolia opened a third centre in Singapore in March 2014,
and as of 2019, claimed to be present in over 70 data centers across 16 worldwide regions.
It serves roughly 11,000+ customers, handling 60 billion user queries per month.
In May 2015, Algolia received $18.3M in a
series A investment from a financial group led by
Accel Partners
Accel, formerly known as Accel Partners, is an American venture capital firm. Accel works with startups in seed, early and growth-stage investments. The company has offices in Palo Alto, California and San Francisco, California, with additional ...
,
and in 2017 a $53M series B investment, also led by Accel Partners. From June 2016 to September 2019, the usage of Algolia by small websites increased from 632 to 5,168 in the "top 1 million websites" and 197 in the "top 10k websites" evaluated by BuiltWith.
In January 2021, Algolia acquired Romanian AI and machine learning startup MorphL.
In July 2021, Algolia raised a $150 million Series D funding round and became a
unicorn
The unicorn is a legendary creature that has been described since Classical antiquity, antiquity as a beast with a single large, pointed, spiraling horn (anatomy), horn projecting from its forehead.
In European literature and art, the unicor ...
, with a valuation of $2.25 billion.
Products and technology
The Algolia model provides
search as a service, offering web search across a client's website using an externally hosted
search engine
A search engine is a software system designed to carry out web searches. They search the World Wide Web in a systematic way for particular information specified in a textual web search query. The search results are generally presented in a ...
.
Although in-site search has long been available from general web search providers such as Google, this is typically done as a subset of general web searching. The search engine
crawls or
spiders
Spiders (order Araneae) are air-breathing arthropods that have eight legs, chelicerae with fangs generally able to inject venom, and spinnerets that extrude silk. They are the largest order of arachnids and rank seventh in total species di ...
the web at large, including the client site, and then offers search features restricted to only that target site. This is a large and complex task, available only to large organisations at the scale of Google or Microsoft.
Algolia's product only indexes their clients' sites, simplifying the search task. Data for the client site is
pushed from the client to Algolia via a
RESTful JSON
JSON (JavaScript Object Notation, pronounced ; also ) is an open standard file format and data interchange format that uses human-readable text to store and transmit data objects consisting of attribute–value pairs and arrays (or other s ...
API, then the search box is added to the client's web pages. This search model is intended to replicate the advantage of a full in-house search engine but with a simplified setup.
Products
Algolia claims a number of advantages for their approach, including speed of response from searching a single site rather than the entire web.
Moreover, as Algolia's search can be tailored to the client site, its known structure and its
metadata facets, the search offered can be smarter and more site-specific than a generalised web text search. This improves the relevance of search results as searching may take the
semantics
Semantics (from grc, σημαντικός ''sēmantikós'', "significant") is the study of reference, meaning, or truth. The term can be used to refer to subfields of several distinct disciplines, including philosophy, linguistics and compu ...
of site content into account. A web site selling both
puppies and
dog clutch
A dog clutch (also known as a positive clutch or dog gears) is a type of clutch that couples two rotating shafts or other rotating components by engagement of interlocking teeth or dogs rather than by friction. The two parts of the clutch are d ...
es could avoid the search confusions and
homonym
In linguistics, homonyms are words which are homographs (words that share the same spelling, regardless of pronunciation), or homophones (equivocal words, that share the same pronunciation, regardless of spelling), or both. Using this definition, ...
y that bedevil the simple text-based search approaches.
Algolia emphasizes their ability to provide instantaneous, multi-platform and typo-tolerant features. Algolia's software is closed source. They do however contribute to the open source community to an extent. For example Algolia DocSearch,
which provides free search for open-source documentation websites. Algolia's software is not open source code. It does, however, contribute to some extent to the open source community.
Algolia Place and Algolia Document are two examples.
API
Algolia provides their search service via various APIs.
The Rest API provides basic features of search, analysis and monitoring. There are 10 supported languages and platforms for client usage. Supported languages include
Python,
Ruby
A ruby is a pinkish red to blood-red colored gemstone, a variety of the mineral corundum (aluminium oxide). Ruby is one of the most popular traditional jewelry gems and is very durable. Other varieties of gem-quality corundum are called sapp ...
,
PHP
PHP is a General-purpose programming language, general-purpose scripting language geared toward web development. It was originally created by Danish-Canadian programmer Rasmus Lerdorf in 1993 and released in 1995. The PHP reference implementati ...
,
JavaScript
JavaScript (), often abbreviated as JS, is a programming language that is one of the core technologies of the World Wide Web, alongside HTML and CSS. As of 2022, 98% of Website, websites use JavaScript on the Client (computing), client side ...
,
Java
Java (; id, Jawa, ; jv, ꦗꦮ; su, ) is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea to the north. With a population of 151.6 million people, Java is the world's mo ...
,
Go,
C#,
Scala. Two mobile platforms,
iOS,
Android
Android may refer to:
Science and technology
* Android (robot), a humanoid robot or synthetic organism designed to imitate a human
* Android (operating system), Google's mobile operating system
** Bugdroid, a Google mascot sometimes referred to ...
, are supported. Algolia can be also integrated with four web frameworks:
Ruby on Rails
Ruby on Rails (simplified as Rails) is a server-side web application framework written in Ruby under the MIT License. Rails is a model–view–controller (MVC) framework, providing default structures for a database, a web service, and web ...
,
Symfony,
Django and
Laravel. For user interface, Algolia has a few UI libraries options to choose from.
Besides these products, Algolia also has integration with other open source and third-party software, including
Drupal
Drupal () is a free and open-source web content management system (CMS) written in PHP and distributed under the GNU General Public License. Drupal provides an open-source back-end framework for at least 14% of the top 10,000 websites worldwid ...
,
WordPress
WordPress (WP or WordPress.org) is a free and open-source software, free and open-source content management system (CMS) written in PHP, hypertext preprocessor language and paired with a MySQL or MariaDB database with supported secure hypert ...
and
Magento.
Infrastructure
Algolia documented one attempt to remove all single points of failure in their architecture and proposed a worldwide infrastructure called ''Distributed Search Network'' to efficiently reply to a search query from any location.
The DSN feature allows to set the locations in Algolia's network where the data should be duplicated. The API and queries are routed from the end-user's browser or mobile application to the closest location in the network. That setup helped reduce processing latency for the end users, and improves availability for their searches.
See also
*
Apache Lucene
Apache Lucene is a free and open-source software, free and open-source Search engine (computing), search engine Library (computing), software library, originally written in Java (programming language), Java by Doug Cutting. It is supported by the ...
*
Apache Solr
Solr (pronounced "solar") is an open-source enterprise-search platform, written in Java. Its major features include full-text search, hit highlighting, faceted search, real-time indexing, dynamic clustering, database integration, NoSQL features ...
*
Elasticsearch
Elasticsearch is a search engine based on the Lucene library. It provides a distributed, multitenant-capable full-text search engine with an HTTP web interface and schema-free JSON documents. Elasticsearch is developed in Java and is dual ...
*
Coveo
*
Lucidworks
References
External links
*{{Official website, https://www.algolia.com/
Internet search engines
Semantic Web
Y Combinator companies
Online companies of the United States
Search engine software