Add Algolia plugin#67
Open
andrewmumblebee wants to merge 4 commits into
Open
Conversation
🧩 Plugin PR Summary📦 Modified Plugins
📋 Results
🔍 Validation Details❌
|
Member
clarkd
reviewed
Jun 17, 2026
| "baseDataSourceName": "httpRequestScopedSingle", | ||
| "config": { | ||
| "httpMethod": "get", | ||
| "baseUrl": "https://analytics.{{dataSource.analyticsRegion || 'us'}}.algolia.com", |
Member
There was a problem hiding this comment.
Wondering if this should be the primary baseUrl and only override it for the indexes data stream?
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
🔌 Plugin overview
X-Algolia-Application-Id/X-Algolia-API-Keyheaders (an Admin key, or a custom key with thelistIndexes,settingsandanalyticsACLs).🖼️ Plugin screenshots
Plugin configuration
Default dashboards
🧪 Testing
Built and tested end-to-end against a live, authenticated Algolia application in a SquaredUp tenant (every data stream tested live, not just authored):
configValidationAuthenticate step (List Indices) probed viasquaredup testreturned HTTP 200.squaredup indexcompleted successfully; 13Algolia Indexobjects imported (records, data/file size, last build time, pending tasks) and confirmed present in the graph.squaredup test:indexes(account-wide) — one flat row per index, correct numeric types.searchCount,noResultRate,topSearches,noResultSearches(per-index, scoped) — tested against two different indices each and confirmed they return differing results (e.g.cloud_docs≈ 551 searches/7d vsce_docs≈ 2); empty results for zero-traffic indices confirmed as valid HTTP 200 rather than errors.https://{{applicationId}}.algolia.nethost; Analytics streams overrideconfig.baseUrltohttps://analytics.{{region}}.algolia.com. Auth headers (set once at plugin level) work across both hosts; analytics region resolved and confirmed.squaredup validatepasses (5 data streams, 1 import definition, UI, icon, default content, config validation, custom types) and the plugin deploys cleanly.baseUrlincludes a|| 'us'fallback so an accepted default still resolves correctly.listIndexesACL required — a Search-Only key will fail setup validation because it cannot list indices..tmpreindex indices are imported as objects and may appear/disappear between imports — a normal Algolia reindex artefact, not a plugin bug.📚 Checklist