Solr:在<mainindex> </mainindex>中更改MaxFieldLength的默认值

时间:2013-03-08 14:32:04

标签: coldfusion solr coldfusion-9 default-value

有没有办法更改<mainIndex><maxFieldLength>文件中的默认solarconfig.xml值,以便在创建Solr集合时,所有集合都将使用新值?

对于大多数应用程序,默认值10000都可以,但我使用的大多数PDF都超过100页。客户担心搜索结果不会返回包含给定关键字的每个PDF。如果我错了,请纠正我,但我很确定maxFieldLength将索引限制为只有一小部分PDF。

1 个答案:

答案 0 :(得分:0)

请注意,<maxFieldLength>限制了令牌的数量,而不是索引的字符数。有关此问题的讨论,请参阅 - http://lucene.472066.n3.nabble.com/maxFieldLength-td490843.html

<强>更新 我以前不正确,为了更改所有集合的此值,您需要在solr.xml文件中添加一个属性,如Solr.xml所示。然后可以在每个核心/集合的solrconfig.xml文件<maxFieldLength>设置中引用该属性。

但是,我不确定如何将其纳入ColdFusion实现中,因为我不熟悉CF的工作原理。它可能需要保持手动过程。