3

我正在尝试通过 Name 上的索引来获得一些艺术家的喜欢:

START n=node:Artist(Name =~ 'Michael*.')
MATCH n<-[:LIKES]-liker
return liker.Id, n.Label
LIMIT 50

我有这个错误:无效的查询字符串文字或参数预期“START n = node:ArtistId(Name =〜'Michael *。')”

我想知道如何在索引查询中使用正则表达式?我知道我可以在比赛中使用正则表达式,但我不知道如何在 START 中使用正则表达式。

谢谢你的帮助

4

1 回答 1

2

您不能使用正常的正则表达式语法,但可以使用通配符:

START n=node:Artist('Name:Michael*')

编辑

Neo4J 使用Apache Lucene进行索引查询。除了通配符之外,您还可以做一些其他很酷的事情。

于 2013-01-05T21:33:51.537 回答