0

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

提前致谢!

4

1 回答 1

0

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

然后,您需要<field>带有参数的 -tag name="id"- 以便<uniqueKey>引用已定义的字段。字段的类型很容易通过改变“类型”参数来调整——在这种情况下,要么是浮点数,要么是整数。

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

于 2016-07-08T10:41:07.540 回答