Funny, I was just thinking about field aliases the other day.  I personally 
never needed then, but I can see how they could be handy for both searching and 
writing out the response.  On the other hand, isn't this fairly easy to 
implement with a field2field mapping in the search app itself?

 Otis
--
Sematext -- http://sematext.com/ -- Lucene - Solr - Nutch



----- Original Message ----
> From: Fergus McMenemie <fer...@twig.me.uk>
> To: solr-user@lucene.apache.org
> Sent: Friday, June 5, 2009 2:53:38 AM
> Subject: Re: Customizing results
> 
> >Generally a good idea, but be prepared to entertain requests that should
> >also ask you to be able to perform the query using those aliases. I mean
> >when you talk about something "similar" to aliases in SQL, those aliases can
> >be used in SQL scripts in the where clause too.
> >
> >Cheers
> >Avlesh
> 
> I am using shards to provide access to several underlying indexes which
> have drastically different schema. Each different shard has its own
> dedicated search application built around it. However I also want to
> implement a global search that performs a more limited but general purpose
> search across all shards. I find I am doing lots of copyfields to get a 
> set of fields that can be used for the general purpose search, I feel sure
> that this is redundant and that an aliasfields feature would be very
> useful. 
> 
> For example one index has a "title" field another has a "subject"
> field a third has a "placename" field. My general purpose or
> global search treats these as as title. An aliasfields feature would 
> be more efficient and cleaner than using copyfields.
> 
> Fergus.
> 
> >
> >2009/6/5 Noble Paul ?????? 青�ヒウヒ 
> >
> >> Hi Otis,
> >>
> >> is it a good idea to provide as aliasing feature for Solr similar to
> >> the  SQL 'as'
> >>
> >> in SQL we can do
> >>
> >> select location_da_dk as location
> >>
> >> Solr may have
> >>
> >> fl.alias=location_da_dk:location
> >>
> >> --Noble
> >>
> >>
> >>
> >>
> >> On Fri, Jun 5, 2009 at 3:10 AM, Otis Gospodnetic
> >> wrote:
> >> >
> >> > Aha, so you really want to rename the field at response time?  I wonder
> >> if this is something that could be done with (or should be added to)
> >> response writers.  That's where I'd go look first.
> >> >
> >> >  Otis
> >> > --
> >> > Sematext -- http://sematext.com/ -- Lucene - Solr - Nutch
> >> >
> >> >
> >> >
> >> > ----- Original Message ----
> >> >> From: "Manepalli, Kalyan" 
> >> >> To: "solr-user@lucene.apache.org" 
> >> >> Sent: Thursday, June 4, 2009 5:30:40 PM
> >> >> Subject: RE: Customizing results
> >> >>
> >> >> Otis,
> >> >>     With that solution, the client has to accept all type location
> >> fields
> >> >> (location_de_de, location_it_it). I want to copy the result into
> >> "location"
> >> >> field, so that client can just accept location.
> >> >>
> >> >> Thanks,
> >> >> Kalyan Manepalli
> >> >> -----Original Message-----
> >> >> From: Otis Gospodnetic [mailto:otis_gospodne...@yahoo.com]
> >> >> Sent: Thursday, June 04, 2009 4:16 PM
> >> >> To: solr-user@lucene.apache.org
> >> >> Subject: Re: Customizing results
> >> >>
> >> >>
> >> >> Hello,
> >> >>
> >> >> If you know what language the user specified (or is associated with),
> >> then you
> >> >> just have to ensure the "fl" URL parameter contain that field (and any
> >> other
> >> >> fields you want returned).  So if the language/locale is de_de, then
> >> make sure
> >> >> the request has fl=location_de_de,another_field,another_field, and not,
> >> for
> >> >> example location_it_it
> >> >>
> >> >> Otis
> >> >> --
> >> >> Sematext -- http://sematext.com/ -- Lucene - Solr - Nutch
> >> >>
> >> >>
> >> >>
> >> >> ----- Original Message ----
> >> >> > From: "Manepalli, Kalyan"
> >> >> > To: "solr-user@lucene.apache.org"
> >> >> > Sent: Thursday, June 4, 2009 12:36:30 PM
> >> >> > Subject: Customizing results
> >> >> >
> >> >> > Hi,
> >> >> >             I am trying to customize the response that I receive from
> >> Solr. In
> >> >> > the index I have multiple fields that contain the same data in
> >> different
> >> >> > language.
> >> >> > At the query time client specifies the language. Based on this param,
> >> I want
> >> >> to
> >> >> > return the value, copied into a different field.
> >> >> > Eg:
> >> >> > Lubang, Filippinerne
> >> >> > Lubang, Philippinen
> >> >> > Lubang, Philippines
> >> >> > Lubang, Filipinas
> >> >> >
> >> >> > If the user specifies language as de_de, then I want to return the
> >> result as
> >> >> > Lubang, Philippinen
> >> >> >
> >> >> > What is the most optimal way of doing this?
> >> >> > Any suggestions on this will be helpful
> >> >> >
> >> >> > Thanks,
> >> >> > Kalyan Manepalli
> >> >
> >> >
> >>
> >>
> >>
> >> --
> >> -----------------------------------------------------
> >> Noble Paul | Principal Engineer| AOL | http://aol.com
> >>

Reply via email to