lucene-solr-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Alessandro Benedetti <benedetti.ale...@gmail.com>
Subject Re: Dynamically change solr suggest field
Date Mon, 16 May 2016 18:15:02 GMT
The scenario you described should be done with the suggester component.
Nothing prevent you to configure multiple dictionaries for the suggester as
well.
The you pass the dictionary to the suggester at query time as a request
parameter for your suggester request handler.

Cheers
On 16 May 2016 4:29 pm, "Abdel Belkasri" <belkasri@gmail.com> wrote:

> Clever and real cool.
> --Abdel
>
> On Sun, May 15, 2016 at 10:42 AM, Lasitha Wattaladeniya <wattale@gmail.com
> >
> wrote:
>
> > Hello all,
> >
> > I found a way of doing this and thought of sharing this info with you. I
> > found a way to dynamically change the field which gives the suggestions.
> > It's using the solr spellchecker (Not suggester). You can basically
> > configure a  indexed field as default *spellcheck.dictionary* in the
> config
> > file. Later you can set what ever the field you want suggestions from in
> > the request (Can set more than 1) as the spellcheck.dictionary. This way
> > you can set even multiple fields as spellchecker dictionaries and
> > suggestions will be returned according to the indexed values of those
> > field.
> >
> > Regards,
> > Lasitha.
> >
> > Lasitha Wattaladeniya
> > Software Engineer
> >
> > Mobile : +6593896893
> > Blog : techreadme.blogspot.com
> >
> > On Thu, May 12, 2016 at 8:05 AM, Lasitha Wattaladeniya <
> wattale@gmail.com>
> > wrote:
> >
> > > Hi Nick,
> > >
> > > Thanks for the reply. According to my requirement I can use only option
> > > one. I thought about that solution but I was bit lazy to implement that
> > > since I have many modules and solr cores. If I'm going to configure
> > request
> > > handlers for each drop down value in each component it seems like a lot
> > of
> > > work. Anyway this seems like the only way forward.
> > >
> > > I can't use the option two because the combo box select the filed, not
> a
> > > value specific to a single field
> > >
> > > Best regards,
> > > Lasitha
> > >
> > > Lasitha Wattaladeniya
> > > Software Engineer
> > >
> > > Mobile : +6593896893
> > > Blog : techreadme.blogspot.com
> > >
> > > On Wed, May 11, 2016 at 11:41 PM, Nick D <ndrake0027@gmail.com> wrote:
> > >
> > >> There are only two ways I can think of to accomplish this and neither
> of
> > >> them are dynamically setting the suggester field as is looks according
> > to
> > >> the Doc (which does sometimes have lacking info so I might be wrong)
> you
> > >> cannot set something like *suggest.fl=combo_box_field* at query time.
> > But
> > >> maybe they can help you get started.
> > >>
> > >> 1. Multiple suggester request handlers for each option in combo box.
> > This
> > >> way you just change the request handler in the query you submit based
> on
> > >> the context.
> > >>
> > >> 2. Use copy fields to put all possible suggestions into same field
> name,
> > >> so
> > >> no more dynamic field settings, with another field defining whatever
> the
> > >> option would be for that document out of the combo box and use context
> > >> filters which can be passed at query time to limit the suggestions to
> > >> those
> > >> filtered by whats in the combo box.
> > >>
> > >>
> >
> https://cwiki.apache.org/confluence/display/solr/Suggester#Suggester-ContextFiltering
> > >>
> > >> Hope this helps a bit
> > >>
> > >> Nick
> > >>
> > >> On Wed, May 11, 2016 at 7:05 AM, Lasitha Wattaladeniya <
> > wattale@gmail.com
> > >> >
> > >> wrote:
> > >>
> > >> > Hello devs,
> > >> >
> > >> > I'm trying to implement auto complete text suggestions using solr.
I
> > >> have a
> > >> > text box and next to that there's a combo box. So the auto complete
> > >> should
> > >> > suggest based on the value selected in the combo box.
> > >> >
> > >> > Basically I should be able to change the suggest field based on the
> > >> value
> > >> > selected in the combo box. I was trying to solve this problem whole
> > day
> > >> but
> > >> > not much luck. Can anybody tell me is there a way of doing this ?
> > >> >
> > >> > Regards,
> > >> > Lasitha.
> > >> >
> > >> > Lasitha Wattaladeniya
> > >> > Software Engineer
> > >> >
> > >> > Mobile : +6593896893
> > >> > Blog : techreadme.blogspot.com
> > >> >
> > >>
> > >
> > >
> >
>
>
>
> --
> Abdel K. Belkasri, PhD
>

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