Solr 7 id Integer类型的唯一键
我的数据库id字段中有整数类型 我想索引那些是Solr 7 我得到“创建SolrCore'mycore时出错”:无法创建core[mycore]原因:uniqueKey字段(id)无法配置为使用基于点的字段类型:pint 但我明白了。我如何指定id转换,以便添加id为integer类型的文档,但它会转换它并使用string类型为其编制索引Solr 7 id Integer类型的唯一键,solr,Solr,我的数据库id字段中有整数类型 我想索引那些是Solr 7 我得到“创建SolrCore'mycore时出错”:无法创建core[mycore]原因:uniqueKey字段(id)无法配置为使用基于点的字段类型:pint 但我明白了。我如何指定id转换,以便添加id为integer类型的文档,但它会转换它并使用string类型为其编制索引 谢谢!通过使用字符串类型,它应该可以按照您的要求工作。它将在提交时转换整数,并且应该按照您的预期工作 如前所述,唯一需要注意的是,返回的类型也是一个字符串,因
谢谢!通过使用
字符串
类型,它应该可以按照您的要求工作。它将在提交时转换整数,并且应该按照您的预期工作
如前所述,唯一需要注意的是,返回的类型也是一个字符串,因此,如果您正在解析一个也序列化了该类型的格式(如JSON或POJO),返回的类型将是字符串。它不能直接工作?即,将id字段设置为字符串字段并添加一个整数,如果我记得正确,它将自动转换。我从未听说过字段类型“pint”@MatsLindh,谢谢!(我能看到的唯一警告是docs查询return不会将值转换回int。您得到了字符串。非常感谢!@kellyfj,从Lucene7开始,数值类型主要由新的点类型支持,pint是示例模式中整数实现的默认名称。