Hi Mikhail, Thanks for the reply, I have a feeling that what I'm looking for is something that someone else must have already implemented. Basically it's a component which categorizes matched items by their type.
For my requirement, even debugQuery should be fine because I'm expecting to return just the type document for each category, i.e. best movie matched 'Robert de Niro' and the best actor matched 'Robert de Niro'. The problem is that even though i've been working with Solr for a year now, i've never had to dig into its code to figure out its internals, so any custom coding would be a bit of headache. Thanks On Mon, Nov 26, 2012 at 3:14 AM, Mikhail Khludnev < mkhlud...@griddynamics.com> wrote: > Alireza, > > Please be aware that debugQuery works across retrieved search result page > (# 'rows' from 'start'), but not for all numFound docs, it's also usually > slow, however it carries all info which you need. > In our platform we implemented similar functionality working really fast, > but not really lightweight and compatible. I spoke about it recently > http://goo.gl/7vgrB > You can check https://issues.apache.org/jira/browse/LUCENE-1999 as a > starting point for your own specific implementation. > > Regards > > > On Fri, Nov 23, 2012 at 4:14 AM, Alireza Salimi <alireza.sal...@gmail.com > >wrote: > > > Hi Jack, > > > > Thanks for the reply. > > > > I'm not sure about debug components, I thought it slows down query time. > > Can you explain more about custom search component? > > > > Thanks > > > > > > On Thu, Nov 22, 2012 at 7:02 PM, Jack Krupansky <j...@basetechnology.com > > >wrote: > > > > > No, not directly, but indirectly you can - add &debugQuery=true to your > > > request and the "explain" section will detail which terms matched in > > which > > > fields. > > > > > > You could probably also implement a custom search component which > > > annotated each document with the matched field names. In that sense, > Solr > > > CAN do it. > > > > > > -- Jack Krupansky > > > > > > -----Original Message----- From: Alireza Salimi > > > Sent: Thursday, November 22, 2012 6:11 PM > > > To: solr-user@lucene.apache.org > > > Subject: Re: Find the matched field in each matched document > > > > > > > > > Maybe I should say it in different way: > > > > > > By having documents like above, I want to know what "Robert De Niro" > is? > > > Is it an actor or a movie title. > > > > > > you can just tell me if Solr can do it or not, it will be enough. > > > > > > Thanks > > > > > > > > > > > > On Thu, Nov 22, 2012 at 1:57 PM, Alireza Salimi < > > alireza.sal...@gmail.com> > > > **wrote: > > > > > > Hi, > > >> > > >> I apologize if i'm asking a duplicate question but I haven't found any > > >> good answer for my problem. > > >> My question is: How can I find out the type of fields that are matched > > to > > >> the search criteria, > > >> when I search over multip fields. > > >> > > >> Assume I have documents like this: > > >> {"title": "Robert De Niro", "actors": []} > > >> {"title": "ronin", "actors": ["robert de niro", "jean reno"]} > > >> {"title": "casino", "actors": ["robert de niro", "Joe Pesci"]} > > >> > > >> Here's is the schema: > > >> > > >> <field name="actors" > > >> indexed="true" > > >> multiValued="true" > > >> stored="true" > > >> termPositions="true" > > >> termOffsets="true" > > >> termVectors="true" > > >> type="text_general" /> > > >> > > >> <field name="title" > > >> indexed="true" > > >> multiValued="false" > > >> stored="true" > > >> type="text_general" /> > > >> > > >> Now after search for "robert de niro" in both "title" and "Actors", > > >> I will have some matches, but my question is: How can I find out > > >> what "robert de niro" is? Is he "an actor" or a "movie title"? > > >> > > >> > > >> Thanks in advance > > >> > > >> > > >> > > >> -- > > >> Alireza Salimi > > >> Java EE Developer > > >> > > >> > > >> > > >> > > > > > > -- > > > Alireza Salimi > > > Java EE Developer > > > > > > > > > > > -- > > Alireza Salimi > > Java EE Developer > > > > > > -- > Sincerely yours > Mikhail Khludnev > Principal Engineer, > Grid Dynamics > > <http://www.griddynamics.com> > <mkhlud...@griddynamics.com> > -- Alireza Salimi Java EE Developer