Hi, I would like to make the synonym for internal medicine to physician or doctor. but it is not working properly. Anyone help me?
synonym.index.txt internal medicine => physician synonyms.query.txt physician, internal medicine => physician, doctor In the Analysis tool, I can see clearly that internal medicine is converted to physician and doctor in index and querying times, but when actual query, it is not converted (with debugQuery=true paprameter). <lst name="debug"> <str name="rawquerystring">internal medicine</str> <str name="querystring">internal medicine</str> <str name="parsedquery">job:intern job:medicin</str> <str name="parsedquery_toString">job:intern job:medicin</str> It returns <doc> <float name="score">1.3963256</float> <str name="job">874878_INTERNATIONAL CONSULTANTS</str> </doc> Here is what I have in schema.xml <analyzer type="index"> <tokenizer class="solr.WhitespaceTokenizerFactory"/> <filter class="solr.SynonymFilterFactory" synonyms="synonyms.index.txt" ignoreCase="true" expand="false"/> <analyzer type="query"> <tokenizer class="solr.WhitespaceTokenizerFactory"/> <filter class="solr.SynonymFilterFactory" synonyms="synonyms.index.txt" ignoreCase="true" expand="false"/>