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
>

Reply via email to