从Solr的FieldType类扩展来添加用Java编写的自定义字段类型的正确方法是什么?
我尝试将具有我的类型的jar添加到sole / lib文件夹,但是在创建集合时我得到了
HttpSolrClient$RemoteSolrException:Error from server at http://node:8983/solr: Error CREATEing SolrCore 'custom_type_shard1_replica_n1': Unable to create core [custom_type_shard1_replica_n1] Caused by: com.custom.type.Location"
在FieldType的write()
方法中,我只是记录输入字段以进行测试。
这是我在managed_schema
文件中定义要使用的类型的方式:
<fieldType name="customlocation" class="com.custom.type.Location"/>
...
<field name="location" type="customlocation" indexed="true" stored="false"/>
但是,有没有关于为Solr创建和定义自定义字段类型的正式且完整的教程?