是否可以将 schema.xml 中的 UniqueKey-tag 从 String 更改为 Int 或 Long?我的应用程序中的主键是 Long 类型 - 所以获得字符串类型的 Solr 响应是不利的。所以如果可能的话:怎么做?
提前致谢!
首先将<uniqueKey>
schema.xml/managed-schema 中的 -tag 引用到描述密钥的所需名称。我们称这个名字为“id”。
然后,您需要<field>
带有参数的 -tag name="id"
- 以便<uniqueKey>
引用已定义的字段。字段的类型很容易通过改变“类型”参数来调整——在这种情况下,要么是浮点数,要么是整数。
定义字段的资源:https ://cwiki.apache.org/confluence/display/solr/Defining+Fields