----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/73623/#review224659 -----------------------------------------------------------
Ship it! Ship It! - Nixon Rodrigues On Sept. 6, 2022, 7:48 a.m., Pinal Shah wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > https://reviews.apache.org/r/73623/ > ----------------------------------------------------------- > > (Updated Sept. 6, 2022, 7:48 a.m.) > > > Review request for atlas, Ashutosh Mestry, Jayendra Parab, and Sarath > Subramanian. > > > Bugs: ATLAS-4442 > https://issues.apache.org/jira/browse/ATLAS-4442 > > > Repository: atlas > > > Description > ------- > > **Current Working :** > > Atlas is entirely entity-based – it is not possible to search for > relationships. > > **Improvement :** > > Get all relationships (edges) for particular relationship type, having some > criteria on its properties > > **Example :** > > Get all the relations matching > > type = rel_type and edge_property1 = edge_value1 > > **Request Payload :** > > {"relationshipName" : "rel_type", > > "relationshipFilters": { "condition": "OR", "criterion": [ > > { "attributeName": "edge_property1", "operator": "eq", > "attributeValue": "edge_value1" } > > ] }, > > "limit":25, > "offset":0 } > > > Diffs > ----- > > common/src/main/java/org/apache/atlas/repository/Constants.java 2669c8a7e > docs/src/documents/Search/SearchRelationship.md PRE-CREATION > docs/src/resources/images/twiki/relationship_search_model.png PRE-CREATION > > graphdb/api/src/main/java/org/apache/atlas/repository/graphdb/AtlasIndexQuery.java > 2edca64d7 > > graphdb/janus/src/main/java/org/apache/atlas/repository/graphdb/janus/AtlasJanusIndexQuery.java > ff3fd4a78 > intg/src/main/java/org/apache/atlas/model/discovery/AtlasSearchResult.java > ce0f84b6e > > intg/src/main/java/org/apache/atlas/model/discovery/RelationshipSearchParameters.java > PRE-CREATION > intg/src/main/java/org/apache/atlas/model/discovery/SearchParameters.java > 78fb4a48f > > intg/src/main/java/org/apache/atlas/model/instance/AtlasRelationshipHeader.java > ad3b98ed4 > > repository/src/main/java/org/apache/atlas/discovery/AtlasDiscoveryService.java > 0f564c200 > > repository/src/main/java/org/apache/atlas/discovery/EntityDiscoveryService.java > 8fbc22fa0 > > repository/src/main/java/org/apache/atlas/discovery/GraphIndexQueryBuilder.java > 1cd8786be > > repository/src/main/java/org/apache/atlas/discovery/RelationshipSearchProcessor.java > PRE-CREATION > repository/src/main/java/org/apache/atlas/discovery/SearchContext.java > 01954d07e > repository/src/main/java/org/apache/atlas/discovery/SearchProcessor.java > f69dc4215 > > repository/src/main/java/org/apache/atlas/repository/graph/GraphBackedSearchIndexer.java > d65bb1a2a > > repository/src/main/java/org/apache/atlas/repository/patches/AtlasPatchManager.java > 44cd8efff > > repository/src/main/java/org/apache/atlas/repository/patches/EdgePatchProcessor.java > PRE-CREATION > > repository/src/main/java/org/apache/atlas/repository/patches/RelationshipTypeNamePatch.java > PRE-CREATION > > repository/src/main/java/org/apache/atlas/repository/store/bootstrap/AtlasTypeDefStoreInitializer.java > 89e9422cd > > repository/src/main/java/org/apache/atlas/repository/store/graph/v2/AtlasGraphUtilsV2.java > 2fce123f8 > > repository/src/main/java/org/apache/atlas/repository/store/graph/v2/AtlasRelationshipStoreV2.java > a0fd71f9a > > repository/src/main/java/org/apache/atlas/repository/store/graph/v2/EntityGraphRetriever.java > 794847555 > repository/src/main/java/org/apache/atlas/util/SearchPredicateUtil.java > 9c2975645 > repository/src/test/java/org/apache/atlas/BasicTestSetup.java a1d7b62a5 > > repository/src/test/java/org/apache/atlas/discovery/AtlasDiscoveryServiceTest.java > 8c257d866 > > repository/src/test/java/org/apache/atlas/discovery/RelationshipSearchProcessorTest.java > PRE-CREATION > repository/src/test/resources/relationship_search_def.json PRE-CREATION > test-tools/src/main/resources/solr/core-template/solrconfig.xml 3341e7199 > webapp/src/main/java/org/apache/atlas/web/rest/DiscoveryREST.java 0b044d4cf > > > Diff: https://reviews.apache.org/r/73623/diff/5/ > > > Testing > ------- > > added unit test cases > > > Thanks, > > Pinal Shah > >