Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Solr 7 id Integer类型的唯一键_Solr - Fatal编程技术网

Solr 7 id Integer类型的唯一键

Solr 7 id Integer类型的唯一键,solr,Solr,我的数据库id字段中有整数类型 我想索引那些是Solr 7 我得到“创建SolrCore'mycore时出错”:无法创建core[mycore]原因:uniqueKey字段(id)无法配置为使用基于点的字段类型:pint 但我明白了。我如何指定id转换,以便添加id为integer类型的文档,但它会转换它并使用string类型为其编制索引 谢谢!通过使用字符串类型,它应该可以按照您的要求工作。它将在提交时转换整数,并且应该按照您的预期工作 如前所述,唯一需要注意的是,返回的类型也是一个字符串,因

我的数据库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是示例模式中整数实现的默认名称。