限制存储字段中的字符数

时间:2015-01-22 08:34:46

标签: java solr indexing lucene

我有一个包含1.95亿个字符的文档。它被编入索引,但是当它显示给用户时,我不需要完全显示它,只需要说100万个字符左右,更不用说Solr崩溃了。

是否可以限制存储/显示的字符数,但可以全部索引。就像在复制领域一样:

<copyField source="cat" dest="text" maxChars="30000" />

1 个答案:

答案 0 :(得分:1)

你差不多提供自己的答案。

  1. 将copyField与maxChars设置一起使用
  2. 将原始字段设为stored = false,indexed = true
  3. 将复制的字段设为stored = true,indexed = false
  4. 搜索原始字段,但返回复制的字段
  5. 但是,你可以考虑在Solr中没有这个内容,但是在Solr之外。至少如果您在Solr中有多个这样的文档。