如何改善这个简单的Neo4j regEx查询的搜索时间?
我正在使用node的neo4j模块。我的查询非常简单,它将一个正则表达式应用于30,000个啤酒节点,返回任何具有包含regEx字符串的name属性的节点。返回的结果大约是2,000个节点,而目前需要80,000毫秒才能完成。
db.query("MATCH (n:Beer) WHERE n.name =~ '(?i).*"+ String+".*' RETURN n", function(data) {
//do some stuff
//res.send(data)
})