我们在这个http://docs.spring.io/autorepo/docs/spring-data-neo4j/3.2.0.M1/reference/pdf/spring-data-neo4j-reference.pdf的Spring Data Neo4j 3.2.0中使用全文索引 像这样
@Indexed(indexName = "peopleSearch", indexType=IndexType.FULLTEXT) String title
但这是在Job Domain中,我们还有其他Domain,如Event Domain,Task Domain,其中我们还有“title”属性。
所以我们需要索引,就像用户想要搜索“XYZ”一样,然后从作业,事件,任务域的title属性中搜索。
那么我们如何才能从Neo4j实现这一目标
答案 0 :(得分:0)
我们得到了一个解决方案
@Indexed(indexName = "peopleSearch", indexType=IndexType.FULLTEXT)
String postText
@Indexed(indexName = "peopleSearch", indexType=IndexType.FULLTEXT) String username
然后在Cypher中我们使用
START item=node:peopleSearch("postText:v* OR username:*a")
return id(item) ,labels(item)
如果您有更好的方法,请提供给我们。 感谢