我有一个要求,要求对_key列进行范围搜索。但是在arangodb的博客之一中,他们提到_key列不能用于范围查询和排序操作。那么在这种情况下我们该怎么办?我们可以在_key列上添加跳过列表索引吗?
答案 0 :(得分:2)
您不能使用_key
属性在当前版本的ArangoDB(3.4.x)中搜索范围。即使在RocksDB中对索引进行了排序,也不会将主索引视为已排序。这将change in v3.5.0(已经在devel
分支中实现了。)
在skiplist
属性上向集合添加_key
索引将无效。
管理集合中索引范围的唯一方法是保留一个单独的字段,并对该字段进行相应索引以允许范围搜索。