Neo4J中的Fulltext-index 2.0

时间:2014-01-02 14:46:51

标签: full-text-search neo4j cypher

有没有办法

  • 在某个节点上创建带有给定lucene-analyzer的全文索引 - 类型(仅限某些字段)
  • 在创建/删除给定类型的节点时自动更新此索引
  • 通过Cypher-oder REST-API查询此索引

我使用的是服务器的Cypher / REST接口(当然还有shell等),而不是嵌入式版本。

如果这不可用(我猜):路线图上是这样的吗?

提前谢谢!

1 个答案:

答案 0 :(得分:1)

简答:没有

稍微长一点的回答: 您可以编写一个KernelExtension,添加一个TransactionEventHandler,它修改要将全文索引到手动索引(即旧版索引)的字段。 代码应该包装到非托管扩展中并部署到服务器。 在https://github.com/sarmbruster/neo4j-uuid中实现了类似的内容。

可以使用start n=node:myindex('lucene query string')

中的Cypher访问旧版索引的内容