diff --git a/.github/workflows/run-examples-with-release.yaml b/.github/workflows/run-examples-with-release.yaml index 55b8c10..9a735c4 100644 --- a/.github/workflows/run-examples-with-release.yaml +++ b/.github/workflows/run-examples-with-release.yaml @@ -17,6 +17,7 @@ jobs: coherence-image: - ghcr.io/oracle/coherence-ce coherenceVersion: + - 22.06.12 - 25.03.1 runs-on: ${{ matrix.os }} steps: diff --git a/.github/workflows/run-examples.yaml b/.github/workflows/run-examples.yaml index ad9e9cf..e552eab 100644 --- a/.github/workflows/run-examples.yaml +++ b/.github/workflows/run-examples.yaml @@ -21,6 +21,7 @@ jobs: coherence-image: - ghcr.io/oracle/coherence-ce coherenceVersion: + - 22.06.12 - 25.03.1 runs-on: ${{ matrix.os }} steps: diff --git a/examples/vector_search.py b/examples/vector_search.py index 29e8b96..a6d38bb 100644 --- a/examples/vector_search.py +++ b/examples/vector_search.py @@ -231,6 +231,16 @@ async def do_run() -> None: # Create a new session to the Coherence server using the default host and # port i.e. localhost:1408 session: Session = await Session.create() + # Check if the example cmn be run against the server + if (session._protocol_version == 1) and ( + (session._proxy_version > "24.09.2") or (session._proxy_version > "15.0.0") + ): + # Server supports vector search - continue on + pass + else: + # Server does not support vector search - exit out + return + # Create a NamedMap called movies with key of str and value of dict movie_db: NamedMap[str, dict] = await session.get_map("movies") try: