我正在从Neo4j 2.2。*转到(仍然是预发行版)3.0.0并且突然之间似乎配置参数
node_auto_indexing=true
relationship_auto_indexing=true
node_keys_indexable=some_node_property
relationship_keys_indexable=some_rel_property
已经离开,现在不再可用了。这很难过,因为我需要全文索引(即模糊搜索查询和范围搜索),我很高兴从2.0.0开始使用它,并且天真地希望新的Lucene 5.5能让我的生活更好3.0.0。 / p>
此功能是否已完全删除? START子句仍然存在于Cypher中,neo4j-shell仍然具有允许操纵“遗留”FT索引的命令,所以我的问题是:
如何在不使用Java或其他外部编程语言的情况下填充FT索引?
新的模式索引在3.0.0中很酷并且实现了范围搜索,但是a)它们仅适用于节点的属性,没有关系,b)它们不允许全文,模糊查询和AFAIK正则表达式匹配不使用索引。
感谢您的建议! WBR,Andrii
答案 0 :(得分:0)
安德里,
仅删除了默认配置参数而不是功能。
您使用FTS索引(在rels上)的实际用例是什么?
在3.0中,您仍然可以使用start-clause但使用存储过程可以将节点和关系显式添加到索引。您可以使用类似的过程来更有效地查询索引,例如通过传入开始和结束节点。
参见(WIP):https://github.com/jexp/neo4j-apoc-procedures#manual-indexes