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