lucene-solr-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Abhi Basu <9000r...@gmail.com>
Subject Re: Synonym not working in 4.10 / CDH 5.14
Date Thu, 01 Mar 2018 20:11:28 GMT
Thanks for your help.

Abhi

On Thu, Mar 1, 2018 at 2:06 PM, Steve Rowe <sarowe@gmail.com> wrote:

> Yes, either type “text_general” or some other TextField-based field type
> that includes a synonym filter.
>
> --
> Steve
> www.lucidworks.com
>
> > On Mar 1, 2018, at 3:02 PM, Abhi Basu <9000revs@gmail.com> wrote:
> >
> > 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 <sarowe@gmail.com> wrote:
> >
> >> I think you want type=“text_general”
> >>
> >> --
> >> Steve
> >> www.lucidworks.com
> >>
> >>> On Mar 1, 2018, at 2:19 PM, Abhi Basu <9000revs@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 <9000revs@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 <sarowe@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 <9000revs@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
>
>


-- 
Abhi Basu

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message