将索引的搜索定义编写为"属性"时 - 我从http://docs.vespa.ai/documentation/search-definitions.html中读到它将字段保存在内存中.基本问题是:在集群重启的情况下,这个内存中的数据是从索引重建的吗?
Vespa在集群重启的情况下需要多长时间来重建内存中的属性?(假设一个节点有2TB的数据,一半的字段被定义为"属性" - 对于mmap大约是1TB?)
需要在启动时将属性数据从磁盘读入内存,所需的时间取决于:
所以答案真的是'它取决于'.
具有mode = index的vespa内容节点具有4个主目录,其中数据的属性数据与索引分开存储.属性目录包含snapshot-xx/*.dat文件,它们被读入内存到数据结构中(因此不使用文件支持的mmap)
ls /opt/vespa/var/db/vespa/search/cluster.x/n0/documents/x/0.ready/
attribute documentmetastore index summary
Run Code Online (Sandbox Code Playgroud)