我们可以在 arangodb 的 _key 列上添加一个额外的索引吗

Can we add an extra index on _key column in arangodb

我有一个要求,需要在 _key 列上进行范围搜索。但是在arangodb的一篇博客中,他们提到_key列不能用于范围查询和排序操作。那么在这种情况下我们能做什么呢?我们可以在 _key 列上添加 skiplist 索引吗?

您不能在当前版本的 ArangoDB (3.4.x) 中使用 _key 属性搜索范围。主索引不被视为已排序,即使在 RocksDB 中索引已排序。这将 change in v3.5.0(它已经在 devel 分支中实现)。

_key 属性上向集合添加 skiplist 索引将无效。

在您的集合中管理索引范围的唯一方法是持有一个单独的字段,该字段被相应地索引以允许范围搜索。