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.WFSTLookupFactory<
>>>/
>>>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.

Reply via email to