2016-04-19 15 views
0

私のSolrには、このフィールドタイプの定義を持っていますSolrの文字列フィールドの最大長

管理-schema.xmlを私は、このフィールドの値が大きすぎると、インデックスにドキュメントを試みるたび

... 
<dynamicField name="*_ss" type="lowercases" indexed="true" stored="true"/> 
... 

私は例外を得る。

この種のフィールドのサイズ制限はわかりません。 私が見つけることができる唯一のものはSolr 4.0で取り除かれると言われる"maxFieldLength"の特性です。

制限は何ですか?

+0

は小文字ですfieldTypeはStringTypeのものですか? のようにfieldTypeをtextFieldに変更できますか? –

+0

fieldType lowercases ...を共有できますか? –

+0

文字列型を使用している場合は、長さに制限があります... textFieldTypeを試してみてください –

答えて

1

はい、正しい "maxFieldLength"はSolr 4.0で削除されています。

同様の動作をさせるには、fieldType定義に LimitTokenCountFilterFactoryを含めます。

<filter class="solr.LimitTokenCountFilterFactory" maxTokenCount="10000"/>