【发布时间】:2015-09-08 01:58:02
【问题描述】:
我正在使用 neo 2.2.2,目前正在使用 Regex 搜索在 name 属性中查找超过 600k 个节点的字符串。
每个节点至少包含以下两个属性。
{
name: 'some string of text',
sid: 12345
}
我在name 上创建了一个索引,在sid 上创建了另一个索引。在sid 上的查找速度非常快。搜索 [使用正则表达式] 非常慢。目前我正在搜索一个前后带有* 的字符串。
neo 可以做些什么来快速搜索属性中的字符串?
如果在 neo 中做一些特殊的事情并不理想,理论上我可以建立一些与 Neo4j 分开的补充算法/服务,它在 name 属性中搜索字符串值,然后给我sid,然后用于在 neo 中查找节点。
请帮我用 neo4j 进行快速字符串搜索。 :)
【问题讨论】: