如何在spring数据neo4j中使精确索引不区分大小写

时间:2013-04-01 11:56:00

标签: spring-data-neo4j

使用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。所以,如果有任何机制,请帮助我这样做..

谢谢你,

0 个答案:

没有答案