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

Reply via email to