I am testing the index analyzer first. Do I need to turn on the query
analyzer too?

synonyms.txt

Alabama, AL
Alaska, AK
Arizona, AZ
Arkansas, AR
California, CA
Colorado, CO
Connecticut, CT
Delaware, DE
Florida, FL
Georgia, GA
Hawaii, HI
Idaho, ID
Illinois, IL
Indiana, IN
Iowa, IA

etc ...


On Thu, Mar 1, 2018 at 12:27 PM, Alessandro Hoss <aleh...@gmail.com> wrote:

> How's your synonyms declared in the file?
>
> That xml comment (<!-- -->) in the synonym filter section isn't there in
> your running solr schema.xml, right? :)
>
> On Thu, Mar 1, 2018 at 2:53 PM Abhi Basu <9000r...@gmail.com> wrote:
>
> > Yes have tested with PA and NY, nothing works.
> >
> > On Thu, Mar 1, 2018 at 11:38 AM, Alessandro Hoss <aleh...@gmail.com>
> > wrote:
> >
> > > Have you tested with another state?
> > >
> > > I'm asking because maybe solr is considering "OR" as a clause separator
> > > instead of a search term, and in this case the problem is not with
> > synonym,
> > > it is with your query.
> > >
> > > On Thu, Mar 1, 2018 at 2:24 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

Reply via email to