使用 neo4j 核心 API,我们可以创建一个精确索引,并将其设置为不区分大小写,如下所示这是一个如何创建不区分大小写的精确索引的示例:
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()
将精确索引设置为不区分大小写。所以如果有任何机制,请帮助我做到这一点..
谢谢你,,