OpenMetadata/conf
Pere Miquel Brull ec5e348484
Add Semantic Search core to OSS (#25792)
* Add Semantic Search core to OSS

* Update generated TypeScript types

* fix

* fix

* align changes

* align changes

* align changes

* align changes

* align changes

* Fix integration test failures: URL prefix, ES client version, and vector embedding checks

- Remove duplicate /api prefix from manual URL constructions in vector
  embedding IT tests (getServerUrl() already includes /api)
- Upgrade elasticsearch-java client from 9.2.4 to 9.3.0 to match server
  version and fix ShardFailure.primary deserialization error
- Add vector embedding availability assumption checks so tests skip
  gracefully when embeddings are not configured

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Configure DJL local embeddings for OpenSearch integration tests

Enable vector embeddings in TestSuiteBootstrap when running with
OpenSearch by configuring DJL (Deep Java Library) as the embedding
provider. DJL runs embeddings locally with no external API keys needed,
using the all-MiniLM-L6-v2 model by default.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* fix tests

* fix tests

* revert pom

* fix djl

* fix tests

* fix tests

* fix vector embedding ITs: wait for job completion, retry on 503, skip if unavailable

- Add waitForExistingJobToComplete() before triggering SearchIndexingApplication
  to handle "Job is already running" errors with retry logic
- Replace Thread.sleep-based waitForIndexing with proper polling of app logs
- Add waitForVectorSearchAvailability() in @BeforeAll to skip tests gracefully
  when vector service is unavailable (e.g. DJL model failed to load)
- Add retry with backoff on 503 in vectorSearch() and getFingerprint() methods
- Increase timeouts for indexing completion (60s -> 120s)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* fix tests

* fix tests

* fix tests

* fix tests

* fix pom

* move tests to service

* fix language case mismatch

* TEMPORARY - Keeping tabs of possible service test execution

* Consolidate vector embedding tests into SearchIndexAppTest

Merge 3 separate full-app vector embedding test classes
(SearchIndexVectorEmbeddingTest, VectorEmbeddingReindexAppTest,
VectorEmbeddingReembedOperationsTest) into SearchIndexAppTest to avoid
starting infrastructure 3 times. Keep VectorEmbeddingIntegrationIT in
openmetadata-integration-tests since it's self-contained with its own
testcontainers.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-12 10:01:28 +01:00
..
openmetadata-env.sh License header update (#1498) 2021-12-01 12:46:28 +05:30
openmetadata-s3-logs.yaml Add logging endpoint into S3 (#22533) 2025-09-15 07:22:25 -07:00
openmetadata.yaml Add Semantic Search core to OSS (#25792) 2026-02-12 10:01:28 +01:00
operations.yaml Update operations.yaml (#22231) 2025-07-08 16:06:55 -07:00
private_key.der feat(ui): login via email and password - Basic auth (#7558) 2022-09-23 16:05:54 +05:30
public_key.der feat(ui): login via email and password - Basic auth (#7558) 2022-09-23 16:05:54 +05:30