使用neo4j核心API,我们可以创建一个精确的索引,并将其作为case_insensitive,如下所示。这是一个如何创建一个不区分大小写的精确索引的示例:
Index index = graphDb.index().forNodes( "exact-case-insensitive", stringMap( "type", "exact", "to_lower_case", "true" ) );
Node node = graphDb.createNode(); index.add( node, "name", "Thomas Anderson" );
assertContains( index.query( "name", "\"Thomas Anderson\"" ), node );
assertContains( index.query( "name", "\"thoMas ANDerson\"" ), node );
我知道全文在springdata neo4j中默认执行此操作。但我想在springdata neo4j中使我的确切索引不区分大小写。
但我没有找到@indexed()
的任何属性来将精确索引作为case_insensitive。所以,如果有任何机制,请帮助我这样做..