【发布时间】:2016-03-25 00:00:30
【问题描述】:
我正在从 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 让我的生活变得更好。
此功能是否已完全删除? START 子句仍然在 Cypher 中,neo4j-shell 仍然具有允许操作“旧版”FT 索引的命令,所以我的问题是:
如何在不使用 Java 或其他外部编程语言的情况下填充我的 FT 索引?
- 案例 1:我将一些“静态”数据导入到图中 很少更新(考虑字典),需要安排FTS 一次,并在数据集的偶尔更新时手动执行完整的重新索引;
- 案例 2:具有特定属性的节点和关系 在创建或为具有特定名称的属性分配新值时自动索引,近乎实时,就像以前一样。
新的架构索引在 3.0.0 中很酷,并且实现了范围搜索,但是 a) 它们仅适用于节点的属性,没有关系,b) 它们不允许全文、模糊查询和 AFAIK 正则表达式匹配不使用索引。
感谢您的建议! WBR,安德烈
【问题讨论】:
标签: neo4j