4

私はこのスキーマを持っています:

<fields>
    <field name="id" type="sint" indexed="true" stored="true"/>
    <field name="title" type="text" indexed="true" stored="true"/>
    <field name="description" type="text" indexed="true" stored="true"/>
</field>

ID = 6661883440 の新しいドキュメントをプッシュしようとすると、次のエラーが発生します。

SEVERE: org.apache.solr.common.SolrException: エラー: [doc=6661883440] フィールド 'id'='6661883440' の追加中にエラーが発生しました

原因: org.apache.solr.common.SolrException: 値 '6661883440' からフィールド 'id{type=sint,properties=indexed,stored,omitNorms,sortMissingLast, required=true}' を作成中にエラーが発生しました

原因: java.lang.NumberFormatException: For input string: "6661883440"

sint型フィールドに制限はありますか? 何かアドバイスはありますか?

ありがとう

4

1 に答える 1

8

SolrのintフィールドはA numeric field that can contain 32-bit signed two's complement integer values.

Min Value Allowed: -2147483648
Max Value Allowed: 2147483647

であるロングを使用しA numeric field that can contain 64-bit signed two's complement integer valuesます。

Min Value Allowed: -9223372036854775808
Max Value Allowed: 9223372036854775807
于 2013-05-22T10:49:36.627 に答える