【发布时间】:2015-01-22 08:34:45
【问题描述】:
我有一个包含 1.95 亿字符的文档。它可以被索引,但是当它向用户显示时,我不需要完全显示它,只需要说 100 万个字符左右,更不用说 Solr 也会崩溃。
是否可以限制存储/显示的字符数,但索引全部。就像在复制字段中一样:
<copyField source="cat" dest="text" maxChars="30000" />
【问题讨论】:
-
也许你想使用
substring函数?? -
你能说得更具体一点吗?子字符串,当我得到结果时?这是毫无意义的,因为 Solr 无论如何都会中断 1.94 亿个字符,即使没有,我也必须通过网络传输它
-
@JordiCastilla,你明白我们在谈论 Solr 吗?
-
据我了解,您的问题是您的文档非常大,您想限制存储但完全索引它,对吗?
-
您可以在架构中放置两个字段。完整文档的第一个是stored=false 和indexed=true。第二个将存储=true 和 indexed=false 从相应的 copyField 条目与 maxChars=...