Hi Pedro,

Lucene's Explanation will show you all the juicy details:
http://lucene.apache.org/java/2_4_1/api/core/org/apache/lucene/search/Scorer.html#explain(int)

But with a query like that, I'm not sure if you'll be able to follow 
everything.  Maybe pick a super simple pair of queries instead, and look at 
Explanation for those simple queries to see what's happening and how they are 
being scored.

Otis
--
Sematext is hiring -- http://sematext.com/about/jobs.html?mls
Lucene, Solr, Nutch, Katta, Hadoop, HBase, UIMA, NLP, NER, IR



----- Original Message ----
> From: "Naranjo, Pedro" <pedro_nara...@stercomm.com>
> To: java-user@lucene.apache.org
> Sent: Thursday, July 23, 2009 5:44:34 PM
> Subject: A question about the relevancy
> 
> Hi there,
> 
> I have a question… we have two querys which only different is the fact that 
> Query_1 includes phrase queries where Query_2  has the phrase query but 
> converted into a Boolean query.
> 
> When each query is executed, Query_1 gives a relevancy of 1.0 and Query_2 
> gives 
> one of 0.34. The question is why? Wouldn’t it the fact that each phrase query 
> is 
> now rewritten as a Boolean query give you a higher ranking as expected 
> because 
> it is matching every keyword in any order?
> 
> Please let me know if you see anything else that escaped me.
> 
> Sincerely,
> 
> 
> Pedro Naranjo
> 
> ***START********************QUERY_1**************************************
> (+prod.MIC.MIProductName:rotarix^0.01 
> +((((
>     prod.MI.MITitle:"yyy yyi zzz" 
>     prod.MI.MITitle:"latex allergies allergi" 
>     prod.MI.MITitle:"administration administr" 
>     () 
>     prod.MI.MITitle:rotarix 
>     () 
>     prod.MI.MITitle:"individuals individu" 
>     () 
>     prod.MI.MITitle:"yyy yyi" 
>     prod.MI.MITitle:zzz 
> (
>     prod.MI.MITitle:"yyy yyi zzz" 
>     prod.MI.MITitle:"administration administr" 
>     prod.MI.MITitle:rotarix 
>     prod.MI.MITitle:"individuals individu" 
>     prod.MI.MITitle:"yyy yyi" 
>     prod.MI.MITitle:zzz))^15.0) 
> ((
>     prod.MIFC.MIFileContent:"yyy yyi zzz" 
>     prod.MIFC.MIFileContent:"latex allergies allergi" 
>     prod.MIFC.MIFileContent:"administration administr" 
>     () 
>     prod.MIFC.MIFileContent:rotarix 
>     () 
>     prod.MIFC.MIFileContent:"individuals individu" 
>     () 
>     prod.MIFC.MIFileContent:"yyy yyi" 
>     prod.MIFC.MIFileContent:zzz 
> (
>     prod.MIFC.MIFileContent:"yyy yyi zzz" 
>     prod.MIFC.MIFileContent:"administration administr" 
>     prod.MIFC.MIFileContent:rotarix 
>     prod.MIFC.MIFileContent:"individuals individu" 
>     prod.MIFC.MIFileContent:"yyy yyi" 
>     prod.MIFC.MIFileContent:zzz))^1.5) 
> ((
>     prod.MIC.MIKeyword:"yyy yyi zzz" 
>     prod.MIC.MIKeyword:"latex allergies allergi" 
>     prod.MIC.MIKeyword:"administration administr" 
>     () 
>     prod.MIC.MIKeyword:rotarix 
>     () 
>     prod.MIC.MIKeyword:"individuals individu" 
>     () 
>     prod.MIC.MIKeyword:"yyy yyi" 
>     prod.MIC.MIKeyword:zzz 
> (
>     prod.MIC.MIKeyword:"yyy yyi zzz" 
>     prod.MIC.MIKeyword:"administration administr" 
>     prod.MIC.MIKeyword:rotarix 
>     prod.MIC.MIKeyword:"individuals individu" 
>     prod.MIC.MIKeyword:"yyy yyi" 
>     prod.MIC.MIKeyword:zzz))^10.0))))
> ***END**********************QUERY_1**************************************
> ***START********************QUERY_2**************************************    
> (+prod.MIC.MIProductName:rotarix^0.01 
> +((((
>     (+prod.MI.MITitle:yyy +prod.MI.MITitle:yyi +prod.MI.MITitle:zzz) 
>     (+prod.MI.MITitle:latex +prod.MI.MITitle:allergies 
> +prod.MI.MITitle:allergi) 
> 
>     (+prod.MI.MITitle:administration +prod.MI.MITitle:administr) 
>     () 
>     prod.MI.MITitle:rotarix 
>     () 
>     (+prod.MI.MITitle:individuals +prod.MI.MITitle:individu) 
>     () 
>     (+prod.MI.MITitle:yyy +prod.MI.MITitle:yyi) 
>     prod.MI.MITitle:zzz 
> (
>     (+prod.MI.MITitle:yyy +prod.MI.MITitle:yyi +prod.MI.MITitle:zzz) 
>     (+prod.MI.MITitle:administration +prod.MI.MITitle:administr) 
>     prod.MI.MITitle:rotarix 
>     (+prod.MI.MITitle:individuals +prod.MI.MITitle:individu) 
>     (+prod.MI.MITitle:yyy +prod.MI.MITitle:yyi) 
>     prod.MI.MITitle:zzz))^15.0) 
> ((
>     (+prod.MIFC.MIFileContent:yyy +prod.MIFC.MIFileContent:yyi 
> +prod.MIFC.MIFileContent:zzz) 
>     (+prod.MIFC.MIFileContent:latex +prod.MIFC.MIFileContent:allergies 
> +prod.MIFC.MIFileContent:allergi) 
>     (+prod.MIFC.MIFileContent:administration 
> +prod.MIFC.MIFileContent:administr) 
> 
>     () 
>     prod.MIFC.MIFileContent:rotarix 
>     () 
>     (+prod.MIFC.MIFileContent:individuals +prod.MIFC.MIFileContent:individu) 
>     () 
>     (+prod.MIFC.MIFileContent:yyy +prod.MIFC.MIFileContent:yyi) 
>     prod.MIFC.MIFileContent:zzz 
> (
>     (+prod.MIFC.MIFileContent:yyy +prod.MIFC.MIFileContent:yyi 
> +prod.MIFC.MIFileContent:zzz)
>     (+prod.MIFC.MIFileContent:administration 
> +prod.MIFC.MIFileContent:administr) 
> 
>     prod.MIFC.MIFileContent:rotarix 
>     (+prod.MIFC.MIFileContent:individuals +prod.MIFC.MIFileContent:individu) 
>     (+prod.MIFC.MIFileContent:yyy +prod.MIFC.MIFileContent:yyi) 
>     prod.MIFC.MIFileContent:zzz))^1.5) 
> ((
>     (+prod.MIC.MIKeyword:yyy +prod.MIC.MIKeyword:yyi +prod.MIC.MIKeyword:zzz) 
>     (+prod.MIC.MIKeyword:latex +prod.MIC.MIKeyword:allergies 
> +prod.MIC.MIKeyword:allergi) 
>     (+prod.MIC.MIKeyword:administration +prod.MIC.MIKeyword:administr) 
>     () 
>     prod.MIC.MIKeyword:rotarix 
>     () 
>     (+prod.MIC.MIKeyword:individuals +prod.MIC.MIKeyword:individu) 
>     () 
>     (+prod.MIC.MIKeyword:yyy +prod.MIC.MIKeyword:yyi) 
>     prod.MIC.MIKeyword:zzz 
> (
>     (+prod.MIC.MIKeyword:yyy +prod.MIC.MIKeyword:yyi +prod.MIC.MIKeyword:zzz) 
>     (+prod.MIC.MIKeyword:administration +prod.MIC.MIKeyword:administr) 
>     prod.MIC.MIKeyword:rotarix 
>     (+prod.MIC.MIKeyword:individuals +prod.MIC.MIKeyword:individu) 
>     (+prod.MIC.MIKeyword:yyy +prod.MIC.MIKeyword:yyi) 
>     prod.MIC.MIKeyword:zzz))^10.0))))
> ***END**********************QUERY_2**************************************     
>    
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
For additional commands, e-mail: java-user-h...@lucene.apache.org

Reply via email to