Hi,
I am beginner of solr,
I am trying to implement phonetic search in my application
my code in schema.xml for fieldType
<fieldType name="text_general" class="solr.TextField"
positionIncrementGap="100">
<analyzer type="index">
<tokenizer class="solr.StandardTokenizerFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
<filter class="solr.WordDelimiterFilterFactory"
splitOnCaseChange="1" splitOnNumerics="0"
generateWordParts="1"
stemEnglishPossessive="0"
generateNumberParts="0"
catenateWords="1"
catenateNumbers="0" catenateAll="0"
preserveOriginal="1"/>
</analyzer>
<analyzer type="query">
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
<filter class="solr.StopFilterFactory" ignoreCase="true"
words="stopwords.txt" enablePositionIncrements="true" />
<filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt"
ignoreCase="true" expand="true"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
</fieldType>
And ....
<fieldType name="text_general_phonetic" class="solr.TextField"
positionIncrementGap="100">
<analyzer type="index">
<tokenizer class="solr.StandardTokenizerFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
<filter class="solr.WordDelimiterFilterFactory"
splitOnCaseChange="1" splitOnNumerics="0"
generateWordParts="1"
stemEnglishPossessive="0"
generateNumberParts="0"
catenateWords="1"
catenateNumbers="0" catenateAll="0"
preserveOriginal="1"/>
<filter class="solr.BeiderMorseFilterFactory" nameType="GENERIC"
ruleType="APPROX" concat="true" languageSet="auto"/>
</analyzer>
<analyzer type="query">
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
<filter class="solr.StopFilterFactory" ignoreCase="true"
words="stopwords.txt" enablePositionIncrements="true" />
<filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt"
ignoreCase="true" expand="true"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
</fieldType>
AND field definition
<field name="fname" type="text_general" indexed="true" stored="true"
required="false" multiValued="false"/>
<field name="fname_copy" type="text_general_phonetic" indexed="true"
stored="true" required="false" />
<copyfield source="fname" dest="fname_copy"/>
when I am search stephen, stifn will gives me stephen but it wont works...
Also if how can I use phonetic filter with DoubleMetaphone encoder..
Please help me
Thanks in Advance.
--
View this message in context:
http://lucene.472066.n3.nabble.com/Phonetic-search-on-multiple-fields-tp4116826.html
Sent from the Lucene - Java Developer mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]