Skip to content

Add version-specific port mapping for OpenSearch and Elasticsearch#36

Merged
peterjaap merged 3 commits intomainfrom
allow-es-ports
Mar 17, 2026
Merged

Add version-specific port mapping for OpenSearch and Elasticsearch#36
peterjaap merged 3 commits intomainfrom
allow-es-ports

Conversation

@peterjaap
Copy link
Collaborator

Each search engine version now gets a unique host port, preventing conflicts when running multiple projects with different versions.

Port convention: OpenSearch uses 9200 + major20 + minor (e.g., OS 2.19 → 9259), Elasticsearch uses 9300 + major20 + minor (e.g., ES 7.17 → 9457). When only one search service is configured, the standard port 9200 is additionally mapped for backward compatibility.

Each search engine version now gets a unique host port, preventing
conflicts when running multiple projects with different versions.

Port convention: OpenSearch uses 9200 + major*20 + minor (e.g., OS 2.19
→ 9259), Elasticsearch uses 9300 + major*20 + minor (e.g., ES 7.17 →
9457). When only one search service is configured, the standard port
9200 is additionally mapped for backward compatibility.
…onflicts

As OpenSearch versions increase (v4, v5+), the 9200-based ports would
eventually reach the 9300 range and collide with Elasticsearch ports.
Moving the ES base from 9300 to 9500 provides ample room for both.
Resolve conflicts: keep ES port base 9500, add Valkey support from main.
@peterjaap peterjaap merged commit 95b1809 into main Mar 17, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant