Even if a little bit outdated, that query parser is really really cool to manage synonyms ! +1 !
2015-05-29 1:01 GMT+01:00 Aman Tandon <amantandon...@gmail.com>: > Thanks chris. > > Yes we are using it for handling multiword synonym problem. > > With Regards > Aman Tandon > > On Fri, May 29, 2015 at 12:38 AM, Reitzel, Charles < > charles.reit...@tiaa-cref.org> wrote: > > > Again, I would recommend using Nolan Lawson's > > SynonymExpandingExtendedDismaxQParserPlugin. > > > > http://nolanlawson.com/2012/10/31/better-synonym-handling-in-solr/ > > > > -----Original Message----- > > From: Aman Tandon [mailto:amantandon...@gmail.com] > > Sent: Wednesday, May 27, 2015 6:42 PM > > To: solr-user@lucene.apache.org > > Subject: Re: docValues: Can we apply synonym > > > > Ok and what synonym processor you is talking about maybe it could help ? > > > > With Regards > > Aman Tandon > > > > On Thu, May 28, 2015 at 4:01 AM, Reitzel, Charles < > > charles.reit...@tiaa-cref.org> wrote: > > > > > Sorry, my bad. The synonym processor I mention works differently. > It's > > > an extension of the EDisMax query processor and doesn't require field > > > level synonym configs. > > > > > > -----Original Message----- > > > From: Reitzel, Charles [mailto:charles.reit...@tiaa-cref.org] > > > Sent: Wednesday, May 27, 2015 6:12 PM > > > To: solr-user@lucene.apache.org > > > Subject: RE: docValues: Can we apply synonym > > > > > > But the query analysis isn't on a specific field, it is applied to the > > > query string. > > > > > > -----Original Message----- > > > From: Aman Tandon [mailto:amantandon...@gmail.com] > > > Sent: Wednesday, May 27, 2015 6:08 PM > > > To: solr-user@lucene.apache.org > > > Subject: Re: docValues: Can we apply synonym > > > > > > Hi Charles, > > > > > > The problem here is that the docValues works only with primitives data > > > type only like String, int, etc So how could we apply synonym on > > > primitive data type. > > > > > > With Regards > > > Aman Tandon > > > > > > On Thu, May 28, 2015 at 3:19 AM, Reitzel, Charles < > > > charles.reit...@tiaa-cref.org> wrote: > > > > > > > Is there any reason you cannot apply the synonyms at query time? > > > > Applying synonyms at indexing time has problems, e.g. polluting the > > > > term frequency for synonyms added, preventing distance queries, ... > > > > > > > > Since city names often have multiple terms, e.g. New York, Den > > > > Hague, etc., I would recommend using Nolan Lawson's > > > > SynonymExpandingExtendedDismaxQParserPlugin. Tastes great, less > > > filling. > > > > > > > > http://nolanlawson.com/2012/10/31/better-synonym-handling-in-solr/ > > > > > > > > We found this to fix synonyms like "ny" for "New York" and vice > versa. > > > > Haven't tried it with docValues, tho. > > > > > > > > -----Original Message----- > > > > From: Aman Tandon [mailto:amantandon...@gmail.com] > > > > Sent: Tuesday, May 26, 2015 11:15 PM > > > > To: solr-user@lucene.apache.org > > > > Subject: Re: docValues: Can we apply synonym > > > > > > > > Yes it could be :) > > > > > > > > Anyway thanks for helping. > > > > > > > > With Regards > > > > Aman Tandon > > > > > > > > On Tue, May 26, 2015 at 10:22 PM, Alessandro Benedetti < > > > > benedetti.ale...@gmail.com> wrote: > > > > > > > > > I should investigate that, as usually synonyms are analysis stage. > > > > > A simple way is to replace the word with all its synonyms ( > > > > > including original word), but simply using this kind of processor > > > > > will change the token position and offsets, modifying the actual > > > > > content of the > > > > document . > > > > > > > > > > " I am from Bombay" will become " I am from Bombay Mumbai" which > > > > > can be annoying. > > > > > So a clever approach must be investigated. > > > > > > > > > > 2015-05-26 17:36 GMT+01:00 Aman Tandon <amantandon...@gmail.com>: > > > > > > > > > > > Okay So how could I do it with UpdateProcessors? > > > > > > > > > > > > With Regards > > > > > > Aman Tandon > > > > > > > > > > > > On Tue, May 26, 2015 at 10:00 PM, Alessandro Benedetti < > > > > > > benedetti.ale...@gmail.com> wrote: > > > > > > > > > > > > > mmm this is different ! > > > > > > > Without any customisation, right now you could : > > > > > > > - use docValues to provide exact value facets. > > > > > > > - Than you can use a copy field, with the proper analysis, to > > > > > > > search > > > > > > when a > > > > > > > user click on a filter ! > > > > > > > > > > > > > > So you will see in your facets : > > > > > > > Mumbai(3) > > > > > > > Bombay(2) > > > > > > > > > > > > > > And when clicking you see 5 results. > > > > > > > A little bit misleading for the users … > > > > > > > > > > > > > > On the other hand if you you want to apply the synonyms > > > > > > > before, the indexing pipeline ( because docValues field can > > > > > > > not be analysed), I > > > > > think > > > > > > > you should play with UpdateProcessors. > > > > > > > > > > > > > > Cheers > > > > > > > > > > > > > > 2015-05-26 17:18 GMT+01:00 Aman Tandon < > amantandon...@gmail.com > > >: > > > > > > > > > > > > > > > We are interested in using docValues for better memory > > > > > > > > utilization > > > > > and > > > > > > > > speed. > > > > > > > > > > > > > > > > Currently we are faceting the search results on *city. *In > > > > > > > > city we > > > > > have > > > > > > > > also added the synonym for cities like mumbai, bombay (These > > > > > > > > are > > > > > Indian > > > > > > > > cities). So that result of mumbai is also eligible when > > > > > > > > somebody will applying filter of bombay on search results. > > > > > > > > > > > > > > > > I need this functionality to apply with docValues enabled > > field. > > > > > > > > > > > > > > > > With Regards > > > > > > > > Aman Tandon > > > > > > > > > > > > > > > > On Tue, May 26, 2015 at 9:19 PM, Alessandro Benedetti < > > > > > > > > benedetti.ale...@gmail.com> wrote: > > > > > > > > > > > > > > > > > I checked in the Documentation to be sure, but apparently : > > > > > > > > > > > > > > > > > > DocValues are only available for specific field types. The > > > > > > > > > types > > > > > > chosen > > > > > > > > > determine the underlying Lucene docValue type that will be > > > used. > > > > > The > > > > > > > > > available Solr field types are: > > > > > > > > > > > > > > > > > > - StrField and UUIDField. > > > > > > > > > - If the field is single-valued (i.e., multi-valued is > > > > > > > > > false), > > > > > > > Lucene > > > > > > > > > will use the SORTED type. > > > > > > > > > - If the field is multi-valued, Lucene will use the > > > > > SORTED_SET > > > > > > > > type. > > > > > > > > > - Any Trie* numeric fields and EnumField. > > > > > > > > > - If the field is single-valued (i.e., multi-valued is > > > > > > > > > false), > > > > > > > Lucene > > > > > > > > > will use the NUMERIC type. > > > > > > > > > - If the field is multi-valued, Lucene will use the > > > > > SORTED_SET > > > > > > > > type. > > > > > > > > > > > > > > > > > > > > > > > > > > > This means you should not analyse a field where DocValues > > > > > > > > > is > > > > > enabled. > > > > > > > > > Can your explain us your use case ? Why are you interested > > > > > > > > > in > > > > > > synonyms > > > > > > > > > DocValues level ? > > > > > > > > > > > > > > > > > > Cheers > > > > > > > > > > > > > > > > > > 2015-05-26 13:32 GMT+01:00 Upayavira <u...@odoko.co.uk>: > > > > > > > > > > > > > > > > > > > To my understanding, docValues are just an uninverted > > index. > > > > > > > > > > That > > > > > > is, > > > > > > > > it > > > > > > > > > > contains the terms that are generated at the end of an > > > > > > > > > > analysis > > > > > > > chain. > > > > > > > > > > Therefore, you simply enable docValues and include the > > > > > > > > > > SynonymFilterFactory in your analysis. > > > > > > > > > > > > > > > > > > > > Is that enough, or are you struggling with some other > > issue? > > > > > > > > > > > > > > > > > > > > Upayavira > > > > > > > > > > > > > > > > > > > > On Tue, May 26, 2015, at 12:03 PM, Aman Tandon wrote: > > > > > > > > > > > Hi, > > > > > > > > > > > > > > > > > > > > > > We have some field *city* in which the docValues are > > > enabled. > > > > > We > > > > > > > need > > > > > > > > > to > > > > > > > > > > > add the synonym in that field so how could we do it? > > > > > > > > > > > > > > > > > > > > > > With Regards > > > > > > > > > > > Aman Tandon > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > > > > -------------------------- > > > > > > > > > > > > > > > > > > Benedetti Alessandro > > > > > > > > > Visiting card : http://about.me/alessandro_benedetti > > > > > > > > > > > > > > > > > > "Tyger, tyger burning bright In the forests of the night, > > > > > > > > > What immortal hand or eye Could frame thy fearful > symmetry?" > > > > > > > > > > > > > > > > > > William Blake - Songs of Experience -1794 England > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > > -------------------------- > > > > > > > > > > > > > > Benedetti Alessandro > > > > > > > Visiting card : http://about.me/alessandro_benedetti > > > > > > > > > > > > > > "Tyger, tyger burning bright > > > > > > > In the forests of the night, > > > > > > > What immortal hand or eye > > > > > > > Could frame thy fearful symmetry?" > > > > > > > > > > > > > > William Blake - Songs of Experience -1794 England > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > -------------------------- > > > > > > > > > > Benedetti Alessandro > > > > > Visiting card : http://about.me/alessandro_benedetti > > > > > > > > > > "Tyger, tyger burning bright > > > > > In the forests of the night, > > > > > What immortal hand or eye > > > > > Could frame thy fearful symmetry?" > > > > > > > > > > William Blake - Songs of Experience -1794 England > > > > > > > > > > > > > ******************************************************************** > > > > ** > > > > *** This e-mail may contain confidential or privileged information. > > > > If you are not the intended recipient, please notify the sender > > > > immediately and then delete it. > > > > > > > > TIAA-CREF > > > > ******************************************************************** > > > > ** > > > > *** > > > > > > > > > > ********************************************************************** > > > *** This e-mail may contain confidential or privileged information. > > > If you are not the intended recipient, please notify the sender > > > immediately and then delete it. > > > > > > TIAA-CREF > > > ********************************************************************** > > > *** > > > > > > ********************************************************************** > > > *** This e-mail may contain confidential or privileged information. > > > If you are not the intended recipient, please notify the sender > > > immediately and then delete it. > > > > > > TIAA-CREF > > > ********************************************************************** > > > *** > > > > > > > ************************************************************************* > > This e-mail may contain confidential or privileged information. > > If you are not the intended recipient, please notify the sender > > immediately and then delete it. > > > > TIAA-CREF > > ************************************************************************* > > > -- -------------------------- Benedetti Alessandro Visiting card : http://about.me/alessandro_benedetti "Tyger, tyger burning bright In the forests of the night, What immortal hand or eye Could frame thy fearful symmetry?" William Blake - Songs of Experience -1794 England