は、複数のコア間schema.xml
で定義されたSolrのfieldType
Sを共有することが可能ですか?複数のコア間でSolrフィールドタイプを共有するにはどうすればよいですか?
私は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
クラスを作成し、コア間これを共有することができます知っているが、カスタムコードは、標準のフィルタを設定することになる際には、カスタムコードへの依存性を作成するために愚かなようです。より良い方法がありますか?上記の例は、(ストップワード及び文字変換などを設定)は、いくつかの他のものに比べて単純である
注意。
残念ながら、同じフィールドは共有されません。それを行うことは可能でしょう固定なら – beerbajay
https://issues.apache.org/jira/browse/SOLR-3087?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanelを参照してください。だから最終的に;) – mrmuggles