我向 solr schema.xml
文件添加了一个新的 fieldType,如下所示:
fieldType class="myJavaClass" name="myClass"
但是当我运行 solr 时,它会抛出一个错误,指出它未定义 - 这个新类还必须在哪里定义才能让 solr 了解它?
最佳答案
(从评论中复制,因为它被发现是一个解决方案)
该问题可能有多种原因 - 可能找不到该类,它可能没有扩展正确的类,它可能没有扩展 org.apache.solr.schema.FieldType,它可能没有公共(public)零 -参数构造函数。我建议发布完整的错误消息(如果有堆栈跟踪就更好了)以及字段类型类中的一些代码。
关于java - 使用 solrj 将新的 FieldType(java 类对象)添加到 solr schema.xml -,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12942510/