Skip to content

[Feature] vendor abstraction for graph methods (struct2graph, text2graph,text2cypher) #1689

@rbrugaro

Description

@rbrugaro

Priority

Undecided

OS type

Ubuntu

Hardware type

Xeon-GNR

Running nodes

Single Node

Description

Currently struct2graph, text2kg and text2cypher are neo4j specific. OPEA for the past 2 releases has been refactoring most microservice definitions to make them vendor agnostic to make easy for developers to switch among them like in dataprep, retriever and OPEA store.

cypher is neo4j-specific query language and other vendors have their own query language. Maybe abstraction should be: struct2graph, text2kg and text2graph_query and each vendor should inherit a unified class definition and implement their methods for their graph databases.

Thoughts?

cc @siddhivelankar23 @aMahanna @joshuayao @feng-intel

Metadata

Metadata

Labels

Projects

Status

No status

Relationships

None yet

Development

No branches or pull requests

Issue actions