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

Reply via email to