Commit 9ae2a725 by qiuchaofei

启动创建neo4j的索引

parent ca287b6c
package com.keymobile.metadata.metadataRelation.config;
import com.keymobile.metadata.metadataRelation.controller.DataRelationAnalyController;
import org.neo4j.driver.v1.AuthTokens;
import org.neo4j.driver.v1.Driver;
import org.neo4j.driver.v1.GraphDatabase;
import org.neo4j.driver.v1.Session;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
......@@ -11,6 +14,7 @@ import org.springframework.context.annotation.Configuration;
@Configuration
public class Neo4jConfig {
private static final Logger logger = LoggerFactory.getLogger(Neo4jConfig.class);
@Value("${spring.data.neo4j.url}")
private String neo4jUrl;
......@@ -24,7 +28,17 @@ public class Neo4jConfig {
@Bean(name = "Session")
public Session getNeo4jSession() {
Driver driver = GraphDatabase.driver(neo4jUrl, AuthTokens.basic(neo4jUsername, neo4jPassword));
return driver.session();
Session session = driver.session();
long time1 = System.currentTimeMillis();
session.run(" CREATE INDEX ON :Neo4jTable(metadataId) ");
session.run(" CREATE INDEX ON :Neo4jView(metadataId) ");
session.run(" CREATE INDEX ON :Neo4jColumn(metadataId) ");
long time2 = System.currentTimeMillis();
logger.info("创建索引完成,时间:"+ (time2-time1));
return session;
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment