索引和约束
Data Importer 支持添加索引以提高查询的读取性能,并创建约束以确保数据的准确性。它们位于详细信息面板中,当在数据模型面板中选择单个节点时,该选项卡可见。

一旦节点映射到文件并选择一个属性作为其 ID,将自动创建约束和索引。
约束
在选定为节点 ID 的节点属性上创建唯一性约束。这确保不会创建具有相同 ID 的其他节点,并且为了实现这一点,还会创建一个相应的索引来支持该约束。无法修改唯一性约束,也无法添加任何额外的约束。有关约束的更多信息,请参阅 Cypher® 手册 → 约束。
索引
如前所述,为节点指定的 ID 属性会自动创建索引,以支持唯一性约束。此索引无法从此选项卡进行任何修改,但如果更改用作 ID 的属性,则约束和相应的索引也会相应更改。
您可以使用 `+` 添加更多索引,然后从下拉菜单中选择要索引的属性。如果您知道会定期查看某个特定属性,那么最好为该属性添加索引。例如,在 Northwind 数据集中,如果您知道将要查找特定日期范围内的订单,建议为 `orderDate` 属性添加索引。
无论您将索引添加到哪个属性,索引类型都是 Neo4j 的默认索引,对于 Neo4j 5 是 `range` 索引,对于 Neo4j 4.x 是 `btree` 索引。有关索引的更多信息,请参阅 Cypher 手册 → 索引。