var post = {
type: "Article",
attributes: [
{"title": "My Essay On Life"},
{"body": "Life can be .... tons and tons of text ... "}
]
};多键允许您索引键/值对。因此,您永远不会知道某些用户可能会添加什么作为自定义键/值对。在这种情况下,我们将有一个庞大的字段(body),它将被索引。(除了多键模式之外,没有什么可以阻止别人做类似的事情。)Mongo是否尝试对任何大小的字段进行索引,或者是否存在一些实际限制?
我运行了几个测试,似乎无法在巨大大小的字段上使用索引。老实说,我不想让无限大小的巨大字段被索引。MySQL支持一个选项,您可以设置可索引的字符数(例如,100个字符),以便如果文本字段超过该限制,则只对前100个字符进行索引。
什么是Mongo方式?我在Mongo的网站上找不到这个。
发布于 2011-03-10 01:52:11
索引条目限制在800字节左右。如果字段较大,则会在服务器上生成错误消息,并且不会将文档添加到索引中;这可能会导致问题。
发布于 2011-03-10 15:25:06
我知道您可能想要按正文字段查询帖子。我建议你应该用Lucene Analyzer来“分析”身体。并索引类型为数组的文本字段(“body_keyword”,“text”...)。
https://stackoverflow.com/questions/5249975
复制相似问题