Tomoko Uchida created SOLR-13593:
------------------------------------
Summary: Allow to specify analyzer components by their SPI names
in schema definition
Key: SOLR-13593
URL: https://issues.apache.org/jira/browse/SOLR-13593
Project: Solr
Issue Type: Improvement
Security Level: Public (Default Security Level. Issues are Public)
Components: Schema and Analysis
Reporter: Tomoko Uchida
Now each analysis factory has explicitely documented SPI names which is stored
in the static "NAME" field (LUCENE-8778).
Solr uses factories' simple class name in schema definition (like
class="solr.WhitespaceTokenizerFactory"), but we should be able to also use
more concise SPI names (like name="whitespace").
e.g.:
{code:xml}
<fieldtype name="myfieldtype" class="solr.TextField">
<analyzer>
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
<filter class="solr.KeywordMarkerFilterFactory" protected="protwords.txt" />
<filter class="solr.PorterStemFilterFactory" />
</analyzer>
</fieldtype>
{code}
would be
{code:xml}
<fieldtype name="myfieldtype" class="solr.TextField">
<analyzer>
<tokenizer name="whitespace"/>
<filter class="keywordMarker" protected="protwords.txt" />
<filter class="porterStem" />
</analyzer>
</fieldtype>
{code}
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]