2016-04-01 4 views
2

そのプロパティのインデックスを使用するノードのプロパティに対して大文字と小文字を区別しないseachを実行したい。私はNeo4j 2.2.3を使用しています。正規表現では、我々は検索できますが、それは例えば、そのプロパティにインデックスを使用しません -neo4jのノードのプロパティのインデックスを持つ大文字と小文字を区別しない検索

MATCH (e:Entity)-[r]->(a:Address) where a.state=~'.*(?i)nm.*' RETURN r 

を私が間違っている場合は、pleseは私を修正し、私はそれを行う方法を教えてください。

答えて

0

=~オペレータはインデックスを使用しません。 2.3完全一致(=)では、範囲(><)はインデックスとSTARTS WITHを使用します。他のすべての条件は索引付きではありません。

manual indexesを使用する場合は、Luceneクエリ構文のすべての機能を使用できます。

+0

ありがとう、ステファン明確化のため – RCS

+0

私は2.2.3を使用しています。 START WITHと完全一致は2.2.3のインデックスでサポートされていますか? – RCS

+0

完全一致:はい、STARTS WITHが2.3に追加されました –