Возможно ли разделить Solr fieldType
s, определенный в schema.xml
, между несколькими ядрами?
У меня есть несколько ядер в Solr, и я заново определяю fieldType
s, которые основаны только на встроенных фильтрах и токенизаторах. например,
<fieldType name="exact" class="solr.TextField" positionIncrementGap="100">
<analyzer type="index">
<filter class="solr.LowerCaseFilterFactory"/>
<tokenizer class="solr.KeywordTokenizerFactory"/>
</analyzer>
<analyzer type="query">
<filter class="solr.LowerCaseFilterFactory"/>
<tokenizer class="solr.KeywordTokenizerFactory"/>
</analyzer>
</fieldType>
Я знаю, что могу написать свой собственный класс Field
и поделиться им между ядрами, но глупо создавать зависимость от пользовательского кода, когда пользовательский код настраивает только стандартные фильтры. Есть ли лучший способ?
Обратите внимание, что приведенный выше пример прост по сравнению с некоторыми другими (которые настраивают стоп-слова и преобразования символов и т. Д.).