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
> *************************************************************************
>

Reply via email to