Skip to content

Arena

Search Infrastructure arenaSearch Infrastructure

Search engines and search-as-a-service platforms that power instant, typo-tolerant, faceted, and AI-hybrid search in applications, judged on relevance tuning, indexing pipelines, SDK and UI-library breadth, self-hosting, analytics, pricing, and how completely an AI agent can create, populate, and query indexes through APIs, CLIs, and MCP. Retrieval APIs that search the public web live in the AI Search APIs arena; pure vector stores live in Vector Databases.

53 user stories · 265 judged cells · updated 2026-09-16 · Evidence as of 2026-09-16

Buyer checklist →Procurement report →

Leaderboard — every product ranked by evidenceLeaderboard

Rank by

Best by user type — persona-weighted winnersBest by user type

Per persona, the product with the highest persona-weighted coverage over just that persona's stories — not the same ranking as the overall PA Score leaderboard above.

Best for developer

Algolia logo

Algolia

66/100

Runner-up: Meilisearch logo Meilisearch (60/100)

14 developer stories scored

Best for platform-engineer

Typesense logo

Typesense

47/100

Runner-up: Meilisearch logo Meilisearch (29/100)

4 platform-engineer stories scored

Best for founder

Algolia logo

Algolia

33/100

Runner-up: Typesense logo Typesense (18/100)

4 founder stories scored

Best for ai-native

Algolia logo

Algolia

34/100

Runner-up: Meilisearch logo Meilisearch (33/100)

31 ai-native stories scored

Story matrix — every product × every judged storyStory matrix

53/53 stories shown · legend

Agent search — stories about agent search in this arenaAgent search

Agent ops

StoryPersona
Algolia logoAlgolia
Meilisearch logoMeilisearch
Typesense logoTypesense
Elasticsearch logoElasticsearch
Orama logoOrama
Agent search — stories about agent search in this arenaMy coding agent can create an index, add documents, and run queries end to end — through the API, CLI, or MCP without touching a dashboardai-native
fullT
8/10
fullT
8/10
partialT
7/10
fullT
8/10
partialT
6/10
Agent search — stories about agent search in this arenaAgents can use my search indexes as a tool — an MCP server or tool-calling surface exposes query, analytics, and index operationsai-native
fullT
8/10
fullT
8/10
fullC
7/10
fullT
7/10
fullT
8/10

Agenticness — how well agents can access and operate the productAgenticness

Agent access

StoryPersona
Algolia logoAlgolia
Meilisearch logoMeilisearch
Typesense logoTypesense
Elasticsearch logoElasticsearch
Orama logoOrama
Agenticness — how well agents can access and operate the productPoint an agent at llms.txt or agent-oriented docsai-native
fullT
9/10
fullT
9/10
fullT
8/10
partialT
3/10
fullT
8/10
Agenticness — how well agents can access and operate the productRun the product headlessly / in CI for automationai-native
fullT
8/10
partialC
6/10
partialT
6/10
partialC
6/10
partialC
6/10
Agenticness — how well agents can access and operate the productPlug MCP servers into this product so it can use their toolsai-native
none
0/10
n/a
n/a
n/a
n/a
Agenticness — how well agents can access and operate the productConnect an agent via an official MCP serverai-native
fullT
8/10
fullT
8/10
partialC
6/10
fullT
7/10
fullT
8/10
Agenticness — how well agents can access and operate the productUse an official CLIai-native
fullT
8/10
none
0/10
none
0/10
none
0/10
none
0/10
Agenticness — how well agents can access and operate the productDrive the product through a documented public APIai-native
fullT
9/10
fullT
8/10
fullT
8/10
partialT
6/10
partialT
6/10
Agenticness — how well agents can access and operate the productIssue scoped/least-privilege API credentials for an agentai-native
none
0/10
fullC
7/10
none
0/10
none
0/10
none
0/10
Agenticness — how well agents can access and operate the productBuild against official SDKsai-native
fullX
9/10
fullX
8/10
none
0/10
fullT
8/10
fullT
8/10
Agenticness — how well agents can access and operate the productSubscribe to events via webhooksai-native
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10

Agentic features

StoryPersona
Algolia logoAlgolia
Meilisearch logoMeilisearch
Typesense logoTypesense
Elasticsearch logoElasticsearch
Orama logoOrama
Agenticness — how well agents can access and operate the productGet AI-generated insights and suggestions from my data inside the productai-native
fullC
7/10
partialC
4/10
partialC
4/10
partialC
4/10
fullC
7/10
Agenticness — how well agents can access and operate the productSet up automations that run autonomously in the backgroundai-native
partialC
4/10
none
0/10
none
0/10
none
0/10
none
0/10
Agenticness — how well agents can access and operate the productDelegate tasks to a built-in AI assistant inside the productai-native
partialC
5/10
partialT
4/10
none
0/10
none
0/10
partialC
4/10
Agenticness — how well agents can access and operate the productOperate the product with natural-language commandsai-native
partialT
7/10
partialT
6/10
fullC
7/10
partialT
6/10
partialT
7/10

Api quality

StoryPersona
Algolia logoAlgolia
Meilisearch logoMeilisearch
Typesense logoTypesense
Elasticsearch logoElasticsearch
Orama logoOrama
Agenticness — how well agents can access and operate the productExplore an interactive API reference with runnable examplesai-native
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
Agenticness — how well agents can access and operate the productDownload a machine-readable API spec (OpenAPI or equivalent)ai-native
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
Agenticness — how well agents can access and operate the productTest against a sandbox environment without touching production dataai-native
none
0/10
partialC
4/10
none
0/10
partialC
5/10
none
0/10
Agenticness — how well agents can access and operate the productRely on versioned APIs with a documented deprecation policyai-native
partialC
3/10
none
0/10
none
0/10
none
0/10
none
0/10

Ai search — stories about ai search in this arenaAi search

Hybrid

StoryPersona
Algolia logoAlgolia
Meilisearch logoMeilisearch
Typesense logoTypesense
Elasticsearch logoElasticsearch
Orama logoOrama
Ai search — stories about ai search in this arenaUse built-in or managed embedders so documents and queries are vectorized without running my own embedding pipelinedeveloper
partialC
3/10
fullC
8/10
partialC
7/10
fullC
9/10
partialC
6/10
Ai search — stories about ai search in this arenaRun hybrid search — semantic vector similarity fused with keyword matching — in a single querydeveloper
fullC
8/10
fullC
9/10
fullC
8/10
fullC
9/10
fullC
9/10

Rag

StoryPersona
Algolia logoAlgolia
Meilisearch logoMeilisearch
Typesense logoTypesense
Elasticsearch logoElasticsearch
Orama logoOrama
Ai search — stories about ai search in this arenaPower RAG and conversational answers on top of my indexes with documented retrieval or answer APIsdeveloper
fullT
7/10
partialC
6/10
partialC
6/10
partialC
7/10
fullT
8/10

Automation depth — how much of the product can run unattendedAutomation depth

StoryPersona
Algolia logoAlgolia
Meilisearch logoMeilisearch
Typesense logoTypesense
Elasticsearch logoElasticsearch
Orama logoOrama
Automation depth — how much of the product can run unattendedPerform bulk operations across many items at onceai-native
partialC
5/10
partialX
5/10
partialC
6/10
none
0/10
partialC
5/10
Automation depth — how much of the product can run unattendedDefine rules that trigger actions automatically on eventsai-native
partialC
5/10
none
0/10
partialC
4/10
none
0/10
none
0/10
Automation depth — how much of the product can run unattendedSchedule recurring jobs or workflowsai-native
partialC
5/10
none
0/10
none
0/10
none
0/10
none
0/10
Automation depth — how much of the product can run unattendedVersion, review, and roll back my automationsai-native
none
0/10
n/a
n/a
n/a
n/a

Developer experience — stories about developer experience in this arenaDeveloper experience

Onboarding

StoryPersona
Algolia logoAlgolia
Meilisearch logoMeilisearch
Typesense logoTypesense
Elasticsearch logoElasticsearch
Orama logoOrama
Developer experience — stories about developer experience in this arenaCreate an index, add documents, and run my first search within minutes of starting the quickstartdeveloper
fullX
8/10
disputedD
6/10
fullC
7/10
partialX
6/10
partialC
6/10

Sdks

StoryPersona
Algolia logoAlgolia
Meilisearch logoMeilisearch
Typesense logoTypesense
Elasticsearch logoElasticsearch
Orama logoOrama
Developer experience — stories about developer experience in this arenaOfficial SDKs cover my language and framework, kept current across JavaScript, Python, PHP, Ruby, Go, and moredeveloper
fullX
9/10
disputedD
6/10
none
0/10
partialC
5/10
partialC
4/10

Ui libraries

StoryPersona
Algolia logoAlgolia
Meilisearch logoMeilisearch
Typesense logoTypesense
Elasticsearch logoElasticsearch
Orama logoOrama
Developer experience — stories about developer experience in this arenaOfficial UI component libraries let me assemble a full search interface — box, results, facets, pagination — without building it from scratchdeveloper
fullX
9/10
partialC
6/10
partialC
5/10
none
0/10
none
0/10

Indexing pipelines — stories about indexing pipelines in this arenaIndexing pipelines

Connectors

StoryPersona
Algolia logoAlgolia
Meilisearch logoMeilisearch
Typesense logoTypesense
Elasticsearch logoElasticsearch
Orama logoOrama
Indexing pipelines — stories about indexing pipelines in this arenaIngest content with an official crawler or connectors instead of writing my own indexing pipelinefounder
fullC
8/10
partialC
4/10
none
0/10
none
0/10
partialC
3/10

Ingestion

StoryPersona
Algolia logoAlgolia
Meilisearch logoMeilisearch
Typesense logoTypesense
Elasticsearch logoElasticsearch
Orama logoOrama
Indexing pipelines — stories about indexing pipelines in this arenaBulk-import millions of documents quickly, with async task tracking to know when indexing completesplatform-engineer
none
0/10
partialX
6/10
partialC
4/10
none
0/10
partialC
3/10
Indexing pipelines — stories about indexing pipelines in this arenaDocument adds, updates, and deletes become searchable in near real time without a full reindexdeveloper
partialC
4/10
disputedD
5/10
partialC
4/10
partialX
5/10
partialC
5/10

Openness — open source, data portability, and self-hosting storiesOpenness

StoryPersona
Algolia logoAlgolia
Meilisearch logoMeilisearch
Typesense logoTypesense
Elasticsearch logoElasticsearch
Orama logoOrama
Openness — open source, data portability, and self-hosting storiesDo everything through the API that I can do in the UIai-native
partialT
6/10
partialT
6/10
partialT
6/10
none
0/10
partialT
5/10
Openness — open source, data portability, and self-hosting storiesExport all of my data in open formats and leaveai-native
partialC
3/10
none
0/10
partialC
4/10
none
0/10
none
0/10
Openness — open source, data portability, and self-hosting storiesRead the product's source under an open licenseai-native
none
0/10
none
0/10
fullT
8/10
none
0/10
fullC
7/10
Openness — open source, data portability, and self-hosting storiesSelf-host the core productai-native
none
0/10
fullX
9/10
fullX
9/10
fullX
8/10
fullC
7/10

Operations scale — stories about operations scale in this arenaOperations scale

Analytics

StoryPersona
Algolia logoAlgolia
Meilisearch logoMeilisearch
Typesense logoTypesense
Elasticsearch logoElasticsearch
Orama logoOrama
Operations scale — stories about operations scale in this arenaBuilt-in analytics show top queries, no-result queries, and click-through so I know what users search for and missfounder
fullX
9/10
partialC
6/10
none
0/10
none
0/10
none
0/10

Scale

StoryPersona
Algolia logoAlgolia
Meilisearch logoMeilisearch
Typesense logoTypesense
Elasticsearch logoElasticsearch
Orama logoOrama
Operations scale — stories about operations scale in this arenaDocumented scaling paths — clustering, replication, high availability — carry me from prototype to hundreds of millions of documentsplatform-engineer
disputedD
4/10
partialX
4/10
partialX
5/10
partialX
6/10
none
0/10

Self host

StoryPersona
Algolia logoAlgolia
Meilisearch logoMeilisearch
Typesense logoTypesense
Elasticsearch logoElasticsearch
Orama logoOrama
Operations scale — stories about operations scale in this arenaSelf-host the full engine — same features as the hosted product — on my own infrastructureplatform-engineer
none
0/10
partialX
6/10
fullC
8/10
disputedD
4/10
partialC
6/10

Pricing plans — plan structure and value — what each tier costs and what it unlocksPricing plans

Pricing

StoryPersona
Algolia logoAlgolia
Meilisearch logoMeilisearch
Typesense logoTypesense
Elasticsearch logoElasticsearch
Orama logoOrama
Pricing plans — plan structure and value — what each tier costs and what it unlocksCosts stay predictable as records and query volume grow — no surprise per-request cliffsfounder
none
0/10
disputedD
3/10
partialC
6/10
disputedD
4/10
none
0/10
Pricing plans — plan structure and value — what each tier costs and what it unlocksPublished per-unit pricing (searches, records, or nodes) lets me predict what search will cost before committingfounder
none
0/10
none
0/10
partialC
4/10
none
0/10
none
0/10

Privacy posture — data-handling and privacy storiesPrivacy posture

StoryPersona
Algolia logoAlgolia
Meilisearch logoMeilisearch
Typesense logoTypesense
Elasticsearch logoElasticsearch
Orama logoOrama
Privacy posture — data-handling and privacy storiesChoose where my data is stored (region/residency)ai-native
none
0/10
partialX
6/10
partialC
6/10
partialC
3/10
partialC
5/10
Privacy posture — data-handling and privacy storiesPrevent my data from being used to train AI modelsai-native
none
0/10
none
0/10
n/a
n/a
none
0/10
Privacy posture — data-handling and privacy storiesControl data retention and deletionai-native
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10
Privacy posture — data-handling and privacy storiesOpt out of telemetry and usage trackingai-native
none
0/10
none
0/10
none
0/10
none
0/10
none
0/10

Relevance tuning — stories about relevance tuning in this arenaRelevance tuning

Curation

StoryPersona
Algolia logoAlgolia
Meilisearch logoMeilisearch
Typesense logoTypesense
Elasticsearch logoElasticsearch
Orama logoOrama
Relevance tuning — stories about relevance tuning in this arenaDefine synonyms and curate results — pin, boost, or hide specific hits for specific queriesdeveloper
fullX
9/10
fullC
8/10
fullC
8/10
none
0/10
partialC
5/10

Ranking

StoryPersona
Algolia logoAlgolia
Meilisearch logoMeilisearch
Typesense logoTypesense
Elasticsearch logoElasticsearch
Orama logoOrama
Relevance tuning — stories about relevance tuning in this arenaShape relevance with custom ranking rules and business signals (popularity, recency, margin) beyond textual matchingdeveloper
fullX
8/10
fullC
8/10
fullX
8/10
none
0/10
partialC
5/10
Relevance tuning — stories about relevance tuning in this arenaInspect ranking scores or explanations to understand exactly why a result ranked where it didplatform-engineer
none
0/10
none
0/10
partialC
5/10
none
0/10
none
0/10

Search experience — stories about search experience in this arenaSearch experience

Experience

StoryPersona
Algolia logoAlgolia
Meilisearch logoMeilisearch
Typesense logoTypesense
Elasticsearch logoElasticsearch
Orama logoOrama
Search experience — stories about search experience in this arenaServe query suggestions and autocomplete backed by real search traffic or a suggestions indexdeveloper
none
0/10
partialC
5/10
none
0/10
none
0/10
none
0/10
Search experience — stories about search experience in this arenaDeliver as-you-type instant search with millisecond responses so results update on every keystrokedeveloper
fullX
9/10
fullX
8/10
fullX
9/10
none
0/10
partialC
5/10
Search experience — stories about search experience in this arenaSearches tolerate typos and misspellings out of the box, with tunable rules for when and how fuzzy matching appliesdeveloper
fullX
9/10
fullX
8/10
fullX
8/10
none
0/10
partialC
4/10

Filtering

StoryPersona
Algolia logoAlgolia
Meilisearch logoMeilisearch
Typesense logoTypesense
Elasticsearch logoElasticsearch
Orama logoOrama
Search experience — stories about search experience in this arenaBuild faceted navigation — filters with live counts across categories, ranges, and attributes — from a single querydeveloper
fullX
9/10
fullX
9/10
fullX
7/10
partialC
4/10
fullC
8/10

Security multitenancy — stories about security multitenancy in this arenaSecurity multitenancy

Tenancy

StoryPersona
Algolia logoAlgolia
Meilisearch logoMeilisearch
Typesense logoTypesense
Elasticsearch logoElasticsearch
Orama logoOrama
Security multitenancy — stories about security multitenancy in this arenaScoped or tenant tokens restrict each end user's searches to their own documents without separate indexes per userdeveloper
none
0/10
fullC
8/10
none
0/10
none
0/10
none
0/10
Verdict✓ fullclear evidence~ partialwith caveats! disputedevidence conflicts— noneno evidence foundn/aquestion doesn't apply to this kind of product
ProofT probedtested by usX communityusers back itC claimedvendor claim onlyD contradictedevidence disagrees⚿ auth-gatedprobe hit a live sign-in wall — verified reachable, untestable keylessly
quality 0–10 · PA Score /100 · A–D = evidence confidence · full guide

Adjacent arenas — categories often shopped togetherAdjacent arenas

Shopping this category often means shopping these too.