gpt4 book ai didi

lucene - Lucene 中的 VInt 是什么?

转载 作者:行者123 更新时间:2023-12-04 03:46:54 25 4
gpt4 key购买 nike

我想知道 Lucene 中的 VInt 是什么?

我读了this文章,但我不明白它是什么以及 Lucene 在哪里使用它?为什么 Lucene 不使用简单整数或大整数?

谢谢。

最佳答案

VInt 非常节省空间。理论上它可以节省高达 75% 的空间。

在 Lucene 中,许多结构都是整数列表。例如,给定术语的文档列表、文档中术语的位置(和偏移量)等。这些列表构成了大部分的 lucene 数据。

想想需要数十 GB 空间的数百万文档的 Lucene 索引。将空间缩小一半以上可减少磁盘空间需求。虽然节省磁盘空间可能不是一个大赢家,但考虑到磁盘空间很便宜,真正的好处是减少了磁盘 IO。读取 VInt 数据的磁盘 IO 低于读取整数,这会自动转化为更好的性能。

关于lucene - Lucene 中的 VInt 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2752612/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com