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 に答える