如何为Solr添加新类型?

时间:2019-04-23 13:56:01

标签: solr lucene solrj

从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"/>

我找到了一些非常简短的教程,例如thisthis

但是,有没有关于为Solr创建和定义自定义字段类型的正式且完整的教程?

0 个答案:

没有答案