Hi,

We have two field names "teacher_field" and "school_field" along with other
fields like "source". We have created single dictionary from both these
fields.  When I am searching with misspelling of "teacher_field", I also get
the spelling suggestions from "school_field". Instead I have to get
suggestions only from schoolfield alone if I can pass additional filter
field like "source".  

In this case, is there a possibility I can create two dictionaries and use
one of them at query time based on my other query field[fq=source:"TEACHER"
or fq=source:"COLLEGE" ]. 

*/SAMPLE DOCS:/*
<doc>
<field name="id">1</field> 
<field name="teacher_field">michael<field>
<field name="school_field">newyork<field>
<field name="source">teacher<field>
</doc>
<doc>
<field name="id">2</field> 
<field name="teacher_field">rajan<field>
<field name="school_field">michigan<field>
<field name="source">school<field>
</doc>

/*QUERY:*/
q=michial&fq=source:teacher   ---> getting suggestion as "michigan". Instead
I expect "michael"

/*SCHEMA.XML*/
 <copyField source="teacher_field" dest="spellphrase"/>
 <copyField source="school_field" dest="spellphrase"/>





Thanks,
Subbarao



--
View this message in context: 
http://lucene.472066.n3.nabble.com/Suggestions-from-different-dictionaries-dynamically-tp4324864.html
Sent from the Solr - User mailing list archive at Nabble.com.

Reply via email to