【问题标题】:Setting maximum string length in ExtractingRequestHandler ("Solr Cell") .. setMaxStringLength()在 ExtractingRequestHandler ("Solr Cell") 中设置最大字符串长度 .. setMaxStringLength()
【发布时间】:2013-05-19 10:03:53
【问题描述】:

我正在使用 Solr 和 ExtractingRequestHandler 来索引文档,但我不知道如何执行与 Tika setMaxStringLength() 等效的操作。

它似乎正在索引所有较小的文档,而不是大型文档的所有文本,这可能意味着它没有设置 tika.setMaxStringLength(-1)

是否可以在 solrconfig.xml 中设置值? 使用 curl 发布时是否可以将值与其他参数一起传递?

【问题讨论】:

    标签: solr solr-cell


    【解决方案1】:

    检查 Solr 配置文件的限制

    <maxFieldLength>10000</maxFieldLength>
    

    这会限制字段长度,这可能会给您带来问题。

    您使用的是哪个版本的 solr,因为它可能已被弃用。

    IndexConfig in SolrConfig

    在 Solr 4 中删除了 maxFieldLength 参数。如果限制 字段的长度对您很重要,您可以获得类似的行为 使用可以为字段定义的 LimitTokenCountFactory 你想限制。例如, 会将字段限制为 10,000 个字符。

    【讨论】:

    • 谢谢。正如您所建议的,maxFieldLength 确实是我的罪魁祸首。我仍在使用 Solr 3.x 并很快迁移到 Solr 4。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-27
    • 2018-03-12
    • 2020-07-29
    • 2010-09-30
    • 2021-12-27
    相关资源
    最近更新 更多