是否可以将Solr UniqueKey类型“String”更改为Apache Solr中的其他类型

时间:2016-07-08 08:53:24

标签: solr lucene solr6

是否可以将schema.xml中的UniqueKey-tag从String更改为Int或Long? 我的应用程序中的主键是Long类型 - 所以获得类型字符串的Solr响应是不利的。所以如果可能的话:怎么做?

提前致谢!

1 个答案:

答案 0 :(得分:0)

首先将schema.xml / managed-schema中的<uniqueKey> - 标记引用到描述密钥的所需名称。我们将这个名称称为“id”。

然后,您需要一个带有参数<field>的{​​{1}} - 代码 - 以便name="id"引用已定义的字段。通过改变“类型”参数可以很容易地调整字段的类型 - 在这种情况下可以是float或int。

定义字段的资源:https://cwiki.apache.org/confluence/display/solr/Defining+Fields