显示查询响应时间

Display query response time

如何使用 Spring-data-neo4j 从 Neo4j 获取查询响应时间?

如在网络界面中:"Returned 2 rows in 56 ms."?

示例代码:

public interface UserRepository extends GraphRepository<User> {

    @Query("MATCH (a:User{name:{0}})-[:Visited]->(b:Settlement) return b")
    List<Settlement> getAllSettlementsVisitedByName(final String name);
}

据我所知,浏览器中显示的查询响应时间是由浏览器本身在客户端测量的,因此您无法从 Spring.

获取它

您可以配置 Neo4j 以将查询响应时间输出到日志文件中。作为参考,请参阅此 previous Whosebug answer.

或者,Spring 数据可能以某种方式提供响应时间。我自己不熟悉 Spring 数据,因此无法提供这方面的指导。