是否可以在多個內核之間共享schema.xml
中定義的Solr fieldType
?Solr字段類型如何在多個核心之間共享?
我在Solr中有許多內核,並發現自己重新定義了僅基於內置過濾器和標記化器的fieldType
。例如
<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
類和內核之間共享這一點,但它似乎愚蠢的創建自定義代碼的依賴時,自定義代碼將只配置標準過濾器。有沒有更好的辦法?
請注意,上述示例與其他一些示例(配置停用詞和字符轉換等)相比很簡單。
謝謝,不幸的是,他們不共享相同的領域。 – beerbajay 2012-02-08 13:07:30
查看https://issues.apache.org/jira/browse/SOLR-3087?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel如果修復了,就可以做到。所以最終可能;) – mrmuggles 2012-07-17 13:24:35