修改Cypher查询引擎

时间:2015-09-06 03:02:59

标签: neo4j

我想修改Cypher处理发送给它的查询以进行模式匹配的方式。我已经阅读了执行计划以及Cypher如何以最少的操作和所有操作来选择最佳计划。这很不错。但是,我正在考虑实现一个相似性搜索功能,该功能允许您指定一个查询图形,如果不是精确匹配,则匹配(相似)。我在理论上已经看到了一些这方面的例子。我想为Neo4j实现这种东西。我猜这将需要更改查询引擎如何处理发送给它的查询。或更糟:)

以下是一些展示这个想法的链接

http://www.cs.cmu.edu/~dchau/graphite/graphite.pdf http://www.cidrdb.org/cidr2013/Papers/CIDR13_Paper72.pdf

我正在寻找想法。与该主题相关的任何内容都会有所帮助。提前致谢

(:I)LT - [:NEEDING_HELP_FROM] - (:YOU)

1 个答案:

答案 0 :(得分:3)

从我的角度来看,更好的方法是创建Unmanaged Extensions

因为您可以在Neo4j服务器中创建自己的自定义功能。

如果没有自己的源代码,你就无法扩展Cypher语言。