0

所以我在 solr 中创建了一个“UnitField”,它像 CurrencyField 一样工作,只是做了一些更改。因此,我基本上只是复制并粘贴了 CurrencyField 的代码形式(首先我尝试扩展,但无济于事)并对其进行了调整。

现在的问题是:我希望它是一个独立的 JAR 并且在它自己的包中。但不幸的是,FieldType 和 SchemaField 类中的某些方法仅声明为默认值(包范围),因此在我的上下文中不可见。复制它们也不是真正的解决方案,因为这会导致更多代码不可见......

Solr wiki 说可以实现自定义字段类型。有没有办法解决这个问题?

4

1 回答 1

2

您可以维护与 CurrencyField 字段使用的包相同的包,以允许您访问默认方法。
您仍然可以将这些类打包到一个单独的 jar 中并将其添加到 Solr 核心 lib 文件夹中,以便程序可以使用它。

于 2013-05-21T11:37:44.130 回答