Feat: 实现知识图谱数据库的检索方法,并对外提供接口
This commit is contained in:
+9
-7
@@ -1,6 +1,7 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"context"
|
||||
"log"
|
||||
"net/http"
|
||||
|
||||
@@ -9,6 +10,7 @@ import (
|
||||
|
||||
"knowledge-graph-backend/config"
|
||||
"knowledge-graph-backend/handlers"
|
||||
neo4jClient "knowledge-graph-backend/neo4j"
|
||||
"knowledge-graph-backend/services"
|
||||
)
|
||||
|
||||
@@ -18,14 +20,14 @@ func main() {
|
||||
log.Fatalf("Failed to load config: %v", err)
|
||||
}
|
||||
|
||||
dataService, err := services.NewDataService(cfg.Data.FilePath)
|
||||
if err != nil {
|
||||
log.Fatalf("Failed to initialize data service: %v", err)
|
||||
}
|
||||
driver := neo4jClient.NewDriver(cfg.Neo4j)
|
||||
defer driver.Close(context.Background())
|
||||
|
||||
graphHandler := handlers.NewGraphHandler(dataService)
|
||||
searchHandler := handlers.NewSearchHandler(dataService)
|
||||
nodeHandler := handlers.NewNodeHandler(dataService)
|
||||
graphService := services.NewNeo4jService(driver)
|
||||
|
||||
graphHandler := handlers.NewGraphHandler(graphService)
|
||||
searchHandler := handlers.NewSearchHandler(graphService)
|
||||
nodeHandler := handlers.NewNodeHandler(graphService)
|
||||
|
||||
router := gin.Default()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user