ArangoDB 升级到 3.4 后警告:集合 '_apps' 没有所有持久的 LocalDocumentIds

Warning after ArangoDB upgrade to 3.4: collection '_apps' does not have all persistent LocalDocumentIds

我刚刚将我的 docker ArangoDB 映像从 3.3.19 升级到 3.4,如下所示

docker-写下来,

拉取最新的 docker 图像,

docker-compose 运行 --rm arangoService arangod --database.auto-upgrade,

docker-撰写

之后看起来一切都很好。 DB 和 Foxx 服务工作,但我注意到以下警告,而 database.auto-upgrade 是 运行ning:

WARNING {engines} collection '_apps' does not have all persistent LocalDocumentIds; 
cannot be linked to an arangosearch view

这是我需要做的事情吗,特别是因为我想开始使用 arangosearch?

在不相关的事情上,我注意到 rocks DB 现在是默认引擎。是否建议将我现有的 MMFiles 移动到 RocksDB 以备将来使用,或者我应该将它留在 MMFiles 中直到内存成为问题?

此警告无需担心。它已被此 commit 删除,包含在下一张 docker 图片中。

关于存储引擎 - RocksDB 针对大于主内存的数据集进行了优化,这取决于您的数据。

有关详细信息,请查看以下链接:

https://www.arangodb.com/why-arangodb/rocksdb-storage-engine/ https://docs.arangodb.com/3.4/Manual/Architecture/StorageEngines.html