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

Reply via email to