我已经定义了一个fieldType
,其中包含一个charFilter,一个分词器和许多复杂的过滤器。我想使用所有配置创建相同的字段,只需添加EdgeNGramFilterFactory
过滤器。
我不想只为一个额外的过滤器重复所有配置(保持DRY-不要重复自己),而且,除此以外,我还希望能够将此过滤器也添加到其他fieldTypes中,而不管其配置如何
这在Solr中可行吗?
以下是我所想到的示例:
<fieldType name="extendingField" class="solr.ExtendExistingFilter" >
<which fieldType to extend>
<filter class="solr.someFilterToAdd"/>
</analyzer>
<analyzer type="query">
<like in the index>
</analyzer>
</fieldType>