有没有办法更改文件<mainIndex><maxFieldLength>
中的默认值solarconfig.xml
,以便在创建 Solr 集合时所有集合都将使用新值?
对于大多数应用程序来说,默认值 10000 是可以的,但我使用的大多数 PDF 都超过 100 页。客户担心搜索结果不会返回包含给定关键字的每个 PDF。如果我错了,请纠正我,但我很确定这maxFieldLength
会将索引限制为 PDF 的一小部分。
有没有办法更改文件<mainIndex><maxFieldLength>
中的默认值solarconfig.xml
,以便在创建 Solr 集合时所有集合都将使用新值?
对于大多数应用程序来说,默认值 10000 是可以的,但我使用的大多数 PDF 都超过 100 页。客户担心搜索结果不会返回包含给定关键字的每个 PDF。如果我错了,请纠正我,但我很确定这maxFieldLength
会将索引限制为 PDF 的一小部分。
请注意,这<maxFieldLength>
是限制标记的数量,而不是索引的字符。有关此问题的讨论,请参阅 - http://lucene.472066.n3.nabble.com/maxFieldLength-td490843.html。
更新:
我之前不正确,为了更改所有集合的此值,您需要向 solr.xml 文件添加一个属性,如Solr.xml所示。然后可以<maxFieldLength>
在每个核心/集合的 solrconfig.xml 文件设置中引用该属性。
但是,由于我不熟悉 CF 的工作原理,因此我不确定如何将其合并到 ColdFusion 实现中。它可能需要保持手动过程。