Czy jest możliwe udostępnienie Solr fieldType
s zdefiniowanej w schema.xml
między wieloma rdzeniami?W jaki sposób typy pól Solr mogą być współużytkowane przez wiele rdzeni?
Mam kilka rdzeni w Solr i znajduję się ponownie definiować fieldType
s, które są oparte tylko na wbudowanych filtrów i tokenizatorów. na przykład
<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>
wiem co mogę napisać własny Field
klasę i podzielić się tym między rdzeniami, ale wydaje się głupie stworzyć zależność niestandardowego kodu, gdy kod niestandardowy będzie skonfigurowanie tylko standardowych filtrów. Czy istnieje lepszy sposób?
Należy zauważyć, że powyższy przykład jest prosty w porównaniu do niektórych innych (które konfigurują słowa kończące i konwersje znaków itp.).
Dzięki, niestety nie udostępniają one tych samych pól. – beerbajay
Zobacz https://issues.apache.org/jira/browse/SOLR-3087?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel Jeśli zostanie naprawiony, będzie można to zrobić. Więc może w końcu;) – mrmuggles