我目前正在使用mongoDB尝试索引相当大的数据库。它在每个文档中都有一个字段,名为" content"这是不同的长度。我尝试过索引它一次,它运行了2个小时,完成了索引,但没有构建它,因为它遇到了大于1024字节的东西。我尝试阅读限制手册,但我不确定我是否100%理解这些限制的含义。它是"内容"字段可以是最大1024字节?像这样:
{ "Content" : "Can this be max 1024 bytes?" }
或者我完全误解了这个?
答案 0 :(得分:0)
文档说:
索引条目的总大小(可能包括取决于BSON类型的结构开销)必须小于1024字节。
您正在对字段B.rename_axis('Date', 1).stack() \
.reset_index('Date', name='TW') \
.reset_index(drop=True)
的值编制索引,以便您理解正确。字段"Content"
的每个值必须保持在每个索引文档的1024字节以下。
根据存储元值的数据类型,保留一些字节。例如,如果值为String,则长度和enconding是开销值,也需要适合1024个字节,因此您的实际内容的剩余字节数较少。所以尽量保持在1000字节以下才能保存。
"Content"