尝试在http://projects.spring.io/spring-data-neo4j/
上运行neo4j spring数据示例<dependencies>
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-neo4j</artifactId>
<version>4.1.2.RELEASE</version>
</dependency>
</dependencies>
和
@NodeEntity
public class Movie {
@GraphId Long id;
@Indexed(type = FULLTEXT, indexName = "search")
String title;
Person director;
@RelatedTo(type="ACTS_IN", direction = INCOMING)
Set<Person> actors;
@RelatedToVia(type = "RATED")
Iterable<Rating> ratings;
@Query("start movie=node({self}) match
movie-->genre<--similar return similar")
Iterable<Movie> similarMovies;
}
但@Indexed(type = FULLTEXT, indexName = "search")
中似乎不存在<artifactId>spring-data-neo4j</artifactId>
我还要在pom上添加其他东西吗?或者这是否已被弃用,如果是这样,我应该怎么做?
答案 0 :(得分:1)
@Indexed
,但在SDN 4中不再存在。您必须使用Cypher queries自行管理索引和约束。
无耻插件:您可以使用Liquigraph来管理迁移。