This is an automated email from the ASF dual-hosted git repository.
pinal-shah pushed a change to branch ATLAS-4796
in repository https://gitbox.apache.org/repos/asf/atlas.git
from d9db375a1 ATLAS-4796: Support opensearch
new 9bc599d28 refactoring changes
new 42ec4d3f5 fix test cases
The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.github/workflows/ci.yml | 80 ++++++++
.../atlas-docker/docker-compose.atlas-ops.yml | 49 -----
.../repository/graphdb/AggregationContext.java | 39 +---
.../repository/graphdb/AtlasGraphIndexClient.java | 8 +-
.../repository/graphdb/QuickSearchContext.java | 2 +-
graphdb/janus/pom.xml | 66 ++++++-
.../graphdb/janus/AtlasJanusGraphDatabase.java | 3 +-
.../graphdb/janus/AtlasJanusGraphIndexClient.java | 15 +-
.../graphdb/janus/AtlasJanusGraphManagement.java | 2 +-
...Client.java => AtlasOpenSearchIndexClient.java} | 35 ++--
.../graphdb/janus/AtlasOpenSearchQueryBuilder.java | 60 ++++--
.../opensearch/AtlasOpenSearchIndex.java | 37 +++-
.../janus/AtlasJanusGraphIndexClientTest.java | 4 +-
.../janus/AtlasJanusGraphManagementTest.java | 7 +-
...st.java => AtlasOpenSearchIndexClientTest.java} | 133 +++++++++----
.../janus/AtlasOpenSearchQueryBuilderTest.java | 172 ++++++++++++++++
.../janus/OpenSearchClassificationFilterIT.java | 219 +++++++++++++++++++++
.../janus/OpenSearchQueryCaptureDriver.java | 38 ++--
.../janus/OpenSearchStateKeywordMappingIT.java | 4 +-
.../AtlasOpenSearchIndexInstanceTest.java | 66 +++++++
graphdb/janusgraph-opensearch/pom.xml | 34 +++-
.../diskstorage/opensearch/OpenSearchIndex.java | 82 ++++++--
.../diskstorage/opensearch/OpenSearchScroll.java | 52 ++++-
.../OpenSearchIndexIdempotentCreateTest.java | 129 ++++++++++++
.../OpenSearchIndexScrollWiringTest.java | 160 +++++++++++++++
.../opensearch/OpenSearchScrollCleanupTest.java | 163 +++++++++++++++
.../rest/OpenSearchBulkWireFormatVerifier.java | 8 +-
...> OpenSearchConcurrentIndexCreationDriver.java} | 111 ++++++-----
...va => OpenSearchConcurrentIndexCreationIT.java} | 8 +-
.../smoke/OpenSearchInitSmokeDriver.java | 4 +-
.../smoke/OpenSearchMixedIndexLifecycleDriver.java | 7 +-
.../smoke/OpenSearchMixedIndexLifecycleIT.java | 2 +-
.../OpenSearchMixedIndexMutationQueryDriver.java | 120 +++++++----
.../smoke/OpenSearchMixedIndexMutationQueryIT.java | 2 +-
pom.xml | 5 +
repository/pom.xml | 23 +++
.../atlas/discovery/FreeTextSearchProcessor.java | 8 +-
.../atlas/discovery/SearchAggregatorImpl.java | 11 +-
.../discovery/smoke/OpenSearchAggregationsIT.java | 4 +-
.../OpenSearchAggregationsValidationDriver.java | 13 +-
.../discovery/smoke/OpenSearchQuickSearchIT.java | 4 +-
.../smoke/OpenSearchQuickSearchSmokeSupport.java | 17 +-
.../OpenSearchQuickSearchValidationDriver.java | 13 +-
.../OpenSearchSearchWeightBaselineDriver.java | 12 +-
.../discovery/smoke/OpenSearchSearchWeightIT.java | 4 +-
.../OpenSearchSearchWeightValidationDriver.java | 8 +-
.../discovery/smoke/OpenSearchSuggestionsIT.java | 4 +-
.../OpenSearchSuggestionsValidationDriver.java | 13 +-
.../org/apache/atlas/runner/OpenSearchITBase.java | 28 ++-
.../runner/OpenSearchTestContainerRunner.java | 135 +++++++++++++
.../runner/OpenSearchTestContainerRunnerTest.java | 105 ++++++++++
51 files changed, 1970 insertions(+), 358 deletions(-)
delete mode 100644 dev-support/atlas-docker/docker-compose.atlas-ops.yml
rename
graphdb/janus/src/main/java/org/apache/atlas/repository/graphdb/janus/{AtlasOpenSearchDiscoveryClient.java
=> AtlasOpenSearchIndexClient.java} (95%)
rename
graphdb/janus/src/test/java/org/apache/atlas/repository/graphdb/janus/{AtlasOpenSearchDiscoveryClientTest.java
=> AtlasOpenSearchIndexClientTest.java} (53%)
create mode 100644
graphdb/janus/src/test/java/org/apache/atlas/repository/graphdb/janus/OpenSearchClassificationFilterIT.java
create mode 100644
graphdb/janus/src/test/java/org/janusgraph/diskstorage/opensearch/AtlasOpenSearchIndexInstanceTest.java
create mode 100644
graphdb/janusgraph-opensearch/src/test/java/org/janusgraph/diskstorage/opensearch/OpenSearchIndexIdempotentCreateTest.java
create mode 100644
graphdb/janusgraph-opensearch/src/test/java/org/janusgraph/diskstorage/opensearch/OpenSearchIndexScrollWiringTest.java
create mode 100644
graphdb/janusgraph-opensearch/src/test/java/org/janusgraph/diskstorage/opensearch/OpenSearchScrollCleanupTest.java
copy
graphdb/janusgraph-opensearch/src/test/java/org/janusgraph/diskstorage/opensearch/smoke/{OpenSearchMixedIndexLifecycleDriver.java
=> OpenSearchConcurrentIndexCreationDriver.java} (50%)
copy
graphdb/janusgraph-opensearch/src/test/java/org/janusgraph/diskstorage/opensearch/smoke/{OpenSearchMixedIndexMutationQueryIT.java
=> OpenSearchConcurrentIndexCreationIT.java} (76%)
copy
repository/src/test/java/org/apache/atlas/repository/audit/InMemoryAuditRepositoryTest.java
=> test-tools/src/main/java/org/apache/atlas/runner/OpenSearchITBase.java (54%)
create mode 100644
test-tools/src/main/java/org/apache/atlas/runner/OpenSearchTestContainerRunner.java
create mode 100644
test-tools/src/test/java/org/apache/atlas/runner/OpenSearchTestContainerRunnerTest.java