I don't know why my copyField doesn't work. Here is my schema:
<field name="name" type="text_name" indexed="true" stored="true" multiValued="true"/>
<copyfield source="name" dest="nameSuggest"/>
<field name="nameSuggest" type="textNamePhrase" stored="true" multiValued="true" indexed="true"/>
<fieldType class="solr.TextField" name="textNamePhrase" positionIncrementGap="100">
<analyzer>
<tokenizer class="solr.KeywordTokenizerFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
</fieldType>
<fieldType name="text_name" class="solr.TextField" positionIncrementGap="100">
<analyzer type="index">
<tokenizer class="solr.StandardTokenizerFactory"/>
<filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" />
<filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt" ignoreCase="true" expand="true"/>
<filter class="solr.ApostropheFilterFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
<analyzer type="query">
<tokenizer class="solr.StandardTokenizerFactory"/>
<filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" />
<filter class="solr.ApostropheFilterFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
</fieldType>
I have suggestion setup to do suggestion on the nameSuggest field. If I upload my documents and keep the copyField tags, the suggestion doesn't work (no results return). However, if I remove the and upload data with both fields: name and nameSuggest (the client duplicate those fields), then it suggestion works.
Can you tell what is wrong with my copyField? How to know if nameSuggest field is populated or not? I cannot see it returns from my query.
Thanks,