Как добавить новый тип в Solr?

#solr #lucene #solrj

#solr #lucene #solrj

Вопрос:

Как правильно добавить мой пользовательский тип поля, написанный на Java, расширенный из класса Solr FieldType?

Я пытался добавить 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"
  

В write() методе FieldType я просто регистрирую входящее поле для целей тестирования.

Вот как я определяю свой тип и использую его в managed_schema файле:

 <fieldType name="customlocation" class="com.custom.type.Location"/>
   ...
<field name="location" type="customlocation" indexed="true" stored="false"/>
  

Я нашел пару очень коротких руководств, например, это и это

Но есть ли какое-либо официальное и полное руководство по созданию и определению пользовательского типа поля для Solr?

Комментарии:

1. после добавления jar в каталог lib вы перезапустили solr перед созданием / регистрацией типа в коллекции solr? Также не могли бы вы поделиться полным стеком ошибок