Yes, agreed. Just tested and it works. :) I will have a lot more fields, so every field I need a synonym feature for will have to be type "text_general", right?
On Thu, Mar 1, 2018 at 1:57 PM, Steve Rowe <sar...@gmail.com> wrote: > I think you want type=“text_general” > > -- > Steve > www.lucidworks.com > > > On Mar 1, 2018, at 2:19 PM, Abhi Basu <9000r...@gmail.com> wrote: > > > > Should it be defined as this instead? > > > > <field name="PropertyAddressState" type="text" indexed="true" > > stored="true" docValues="true"/> > > > > > > > > On Thu, Mar 1, 2018 at 1:16 PM, Abhi Basu <9000r...@gmail.com> wrote: > > > >> What should PropertyAddressState type be in order to be caught into the > >> text_general config below? > >> > >> I have remeoved the copyfield now. > >> > >> <field name="PropertyAddressState" type="string" indexed="true" > stored="true" docValues="true"/> > >> > >> > >> > >> > >> <fieldType name="text_general" 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" tokenizerFactory="solr. > StandardTokenizerFactory"/> > >> <filter class="solr.LowerCaseFilterFactory"/> > >> </analyzer> > >> <analyzer type="query"> > >> <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.LowerCaseFilterFactory"/> > >> </analyzer> > >> </fieldType> > >> > >> > >> > >> On Thu, Mar 1, 2018 at 1:12 PM, Steve Rowe <sar...@gmail.com> wrote: > >> > >>> Hi Abhi, > >>> > >>> PropertyAddressState is of type “string”, which has no analysis > applied. > >>> > >>> Since you copyfield to “text” field, which has the analysis you expect, > >>> you could try querying it instead. > >>> > >>> -- > >>> Steve > >>> www.lucidworks.com > >>> > >>>> On Mar 1, 2018, at 12:23 PM, Abhi Basu <9000r...@gmail.com> wrote: > >>>> > >>>> Can someone please help me? > >>>> > >>>> Schema.xml > >>>> > >>>> <field name="PropertyAddressState" type="string" indexed="true" > >>>> stored="true" docValues="true"/> > >>>> > >>>> <field name="text" type="text_general" indexed="true" stored="false" > >>>> multiValued="true"/> > >>>> > >>>> > >>>> <copyfield source="PropertyAddressState" dest="text"/> > >>>> > >>>> > >>>> <fieldType name="text_general" 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" > >>>> tokenizerFactory="solr.StandardTokenizerFactory"/> > >>>> <filter class="solr.LowerCaseFilterFactory"/> > >>>> </analyzer> > >>>> <analyzer type="query"> > >>>> <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.LowerCaseFilterFactory"/> > >>>> </analyzer> > >>>> </fieldType> > >>>> > >>>> > >>>> > >>>> > >>>> Synonyms.txt has been populated with State abbreviations and names. > >>>> > >>>> > >>>> When searching for > >>>> > >>>> PropertyAddressState:"Oregon", I do not find docs with "OR". > >>>> > >>>> > >>>> > >>>> What am I missing? > >>>> > >>>> > >>>> Thanks, > >>>> > >>>> Abhi > >>> > >>> > >> > >> > >> -- > >> Abhi Basu > >> > > > > > > > > -- > > Abhi Basu > > -- Abhi Basu