Hmmm, shouldn't be happening that way. Spellcheck is supposed to be looking at indexed terms. If you go into the admin/schema browser page and look at the new field, what are the terms in the index? They shouldn't be stemmed.
And I always get confused where this <str name="spellcheck.dictionary">suggest</str> is supposed to point. Do you have any other component named "suggest" that you might be picking up? Best, Erick On Wed, Jun 17, 2015 at 6:50 AM, Alistair Young <alistair.yo...@uhi.ac.uk> wrote: > yep did both of those things. Getting the same results as using dc.subject > > On 17/06/2015 14:44, "Shalin Shekhar Mangar" <shalinman...@gmail.com> > wrote: > >>Did you change the SpellCheckComponent's configuration to use >>subject_autocomplete instead of dc.subject? After you made that >>change, did you invoke spellcheck.build=true to re-build the >>spellcheck index? >> >>On Wed, Jun 17, 2015 at 7:06 PM, Alistair Young >><alistair.yo...@uhi.ac.uk> wrote: >>> copyField doesn¹t seem to fix the suggestion stemming. Copying the field >>> to another field of this type: >>> >>> <field name="subject_autocomplete" type="text_auto" indexed="true" >>> stored="true" multiValued="false" /> >>> >>> <copyField source="dc.subject" dest="subject_autocomplete" /> >>> >>> >>> <fieldType class="solr.TextField" name="text_auto" >>> positionIncrementGap="100"> >>> <analyzer> >>> <tokenizer class="solr.WhitespaceTokenizerFactory"/> >>> <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" >>> generateNumberParts="1" catenateWords="1" catenateNumbers="1" >>> catenateAll="0" splitOnCaseChange="1"/> >>> <filter class="solr.LowerCaseFilterFactory"/> >>> </analyzer> >>> </fieldType> >>> >>> >>> but I¹m still getting stemmed suggestions after rebuilding the index. >>> >>> Alistair >>> >>> -- >>> mov eax,1 >>> mov ebx,0 >>> int 80h >>> >>> >>> >>> >>> On 17/06/2015 11:28, "Alistair Young" <alistair.yo...@uhi.ac.uk> wrote: >>> >>>>ah looks like I need to use copyField to get a non stemmed version of >>>>the >>>>suggester field >>>> >>>>Alistair >>>> >>>>-- >>>>mov eax,1 >>>>mov ebx,0 >>>>int 80h >>>> >>>> >>>> >>>> >>>>On 17/06/2015 11:15, "Alistair Young" <alistair.yo...@uhi.ac.uk> wrote: >>>> >>>>>I was wondering if there's a way to get the suggester to return whole >>>>>words. Instead of returning 'technology' , 'temperature' and >>>>>'tutorial', >>>>>it's returning 'technolog' , 'temperatur' and 'tutori' >>>>> >>>>>using this config: >>>>> >>>>><searchComponent class="solr.SpellCheckComponent" name="suggest"> >>>>> <lst name="spellchecker"> >>>>> <str name="name">suggest</str> >>>>> <str >>>>>name="classname">org.apache.solr.spelling.suggest.Suggester</str> >>>>> <str >>>>>name="lookupImpl">org.apache.solr.spelling.suggest.fst.WFSTLookupFactor >>>>>y< >>>>>/ >>>>>str> >>>>> <str name="field">dc.subject</str> >>>>> <float name="threshold">0.005</float> >>>>> <str name="buildOnCommit">true</str> >>>>> </lst> >>>>> </searchComponent> >>>>> <requestHandler >>>>>class="org.apache.solr.handler.component.SearchHandler" >>>>>name="/suggest"> >>>>> <lst name="defaults"> >>>>> <str name="spellcheck">true</str> >>>>> <str name="spellcheck.dictionary">suggest</str> >>>>> <str name="spellcheck.onlyMorePopular">true</str> >>>>> <str name="spellcheck.count">10</str> >>>>> <str name="spellcheck.collate">true</str> >>>>> </lst> >>>>> <arr name="components"> >>>>> <str>suggest</str> >>>>> </arr> >>>>> </requestHandler> >>>>> >>>>>thanks, >>>>> >>>>>Alistair >>>>> >>>>>-- >>>>>mov eax,1 >>>>>mov ebx,0 >>>>>int 80h >>>> >>> >> >> >> >>-- >>Regards, >>Shalin Shekhar Mangar. >