tomcat - Solr sint 类型限制

标签 tomcat solr schema catalina

我有这个架构:

<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: ERROR: [doc=6661883440] Error adding field 'id'='6661883440'

Caused by: org.apache.solr.common.SolrException: Error while creating field 'id{type=sint,properties=indexed,stored,omitNorms,sortMissingLast, required=true}' from value '6661883440'

Caused by: java.lang.NumberFormatException: For input string: "6661883440"

sint类型字段有一些限制?有什么建议吗?

谢谢

最佳答案

int Solr 中的字段是一个可以包含 32 位有符号二进制补码整数值的数字字段

Min Value Allowed: -2147483648
Max Value Allowed: 2147483647

使用Long这是一个可以包含 64 位有符号二进制补码整数值的数字字段

Min Value Allowed: -9223372036854775808
Max Value Allowed: 9223372036854775807

关于tomcat - Solr sint 类型限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16689609/

相关文章:

java - haproxy - 它可以自己管理 session 吗?

apache - 如何按 Apache Solr 中关联对象的数量过滤结果?

json - 预期 : OBJECT_START but got ARRAY_START at [16]

ruby-on-rails - rails sunspot 没有返回正确的结果

php - 在 json 模式数据中包含 php 变量 - WordPress 站点 - 无效的 json 错误

java - 无法将应用程序部署到 Tomcat

java - Maven 部署到 Tomcat7(响应 403)未正确使用给定插件

java - 在 web.xml 安全约束中配置异常

php - 多表数据冗余

database - 创建了用户,那么现在谁拥有创建的表?