[jira] [Updated] (SOLR-2632) Highlighting does not work for embedded boost query that boosts a dismax query

2011-07-25 Thread JIRA

 [ 
https://issues.apache.org/jira/browse/SOLR-2632?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Juan Antonio Farré Basurte updated SOLR-2632:
-

Priority: Major  (was: Minor)

I chose minor for priority because of the workaround of using bf instead of 
boost.
But that's not a real workaround, as you don't get the multiplicative boost you 
need.
The more I test it, the more I realize how far using bf is from what I need for 
a suitable date boosting.
So, I change priority to major.

 Highlighting does not work for embedded boost query that boosts a dismax query
 --

 Key: SOLR-2632
 URL: https://issues.apache.org/jira/browse/SOLR-2632
 Project: Solr
  Issue Type: Bug
  Components: highlighter
Affects Versions: 1.4.1, 3.2, 3.3
 Environment: Linux.
 Reproduced in different machines with different Linux distributions and 
 different JDK's.
 Solr 3.3 and Lucidworks for solr 1.4.1 and 3.2.
Reporter: Juan Antonio Farré Basurte
  Labels: _query_, boost, dismax, edismax, embedded, highlighting, 
 hl.fl, query

 I need to issue a dismax query, with date boost (I'd like to use the 
 multiplicative boost provided by boost queries) and also filtering for other 
 fields with too many possible distinct values to fit in a filter query. To 
 achieve this, I use the boost query as a nested query using the pseudofield 
 _query_. I also need highlighting for the fields used in the dismax query, 
 but highlighting does not work. If I just use the boosted dismax query 
 without embedding it inside another query, it works correctly. If I use bf 
 instead of a boost query, and embed directly the dismax query, it works too, 
 but hl.fl needs to be specified.
 It's a bit complicated to explain, so, I'll give examples using the example 
 data that comes with solr (the problem is reproducible in the example solr 
 distribution, not only in my concrete project).
 http://localhost:8983/solr/select?q=%2binStock:true%20%2b_query_:%22{!boost%20b=$dateboost%20v=$qq%20defType=dismax}%22qq=testqf=namedateboost=recip%28ms%28NOW,last_modified%29,3.16e-11,1,1%29hl=truehl.fl=name
 For this query, highlighting does not work. Specifying hl.fl or not, does not 
 influence the result. The result is:
 lst name=highlighting
   lst name=GB18030TEST/
   lst name=UTF8TEST/
 /lst
 http://localhost:8983/solr/select?q=_query_:%22{!boost%20b=$dateboost%20v=$qq%20defType=dismax}%22qq=testqf=namedateboost=recip%28ms%28NOW,last_modified%29,3.16e-11,1,1%29hl=truehl.fl=name
 This doesn't work either. Same result.
 http://localhost:8983/solr/select?q={!boost b=$dateboost v=$qq 
 defType=dismax}qq=testqf=namedateboost=recip(ms(NOW,last_modified),3.16e-11,1,1)hl=true
 In this case, hightlighting works correctly:
 lst name=highlighting
   lst name=GB18030TEST
 arr name=name
   stremTest/em with some GB18030 encoded characters/str
 /arr
   /lst
   lst name=UTF8TEST
 arr name=name
   stremTest/em with some UTF-8 encoded characters/str
 /arr
   /lst
 /lst
 http://localhost:8983/solr/select?q=%2BinStock:true%20%2B_query_:%22{!dismax%20v=$qq}%22qq=testqf=namebf=recip%28ms%28NOW,last_modified%29,3.16e-11,1,1%29hl=truehl.fl=name
 This also works. Same result as before. But in this case hl.fl is needed. 
 Without it, highlighting does not work, either.
 Thanks.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira



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



[jira] [Updated] (SOLR-2632) Highlighting does not work for embedded boost query that boosts a dismax query

2011-07-03 Thread JIRA

 [ 
https://issues.apache.org/jira/browse/SOLR-2632?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Juan Antonio Farré Basurte updated SOLR-2632:
-

   Labels: _query_ boost dismax edismax embedded highlighting hl.fl 
query  (was: _query_ boost dismax embedded highlighting hl.fl query)
  Environment: 
Linux.
Reproduced in different machines with different Linux distributions and 
different JDK's.
Solr 3.3 and Lucidworks for solr 1.4.1 and 3.2.

  was:
Linux.
Reproduced in different machines with different Linux distributions and 
different JDK's.
Lucidworks for solr 1.4.1 and 3.2.

Affects Version/s: 3.3

I've done some more testing. For the following query, using edismax, 
highlighting also fails in the same way:

http://localhost:8983/solr/select?q=%2binStock:true%20%2b_query_:%22{!edismax%20boost=$dateboost%20v=$qq}%22qq=testqf=nameq.alt=*:*tie=0.1dateboost=recip%28ms%28NOW,last_modified%29,3.16e-11,1,1%29hl=truehl.fl=name

While it works well for the following two queries:

http://localhost:8983/solr/select?q=%2binStock:true%20%2b_query_:%22{!edismax%20v=$qq}%22qq=testqf=nameq.alt=*:*tie=0.1dateboost=recip%28ms%28NOW,last_modified%29,3.16e-11,1,1%29hl=truehl.fl=name
http://localhost:8983/solr/select?q={!edismax%20boost=$dateboost%20v=$qq}%22qq=testqf=nameq.alt=*:*tie=0.1dateboost=recip%28ms%28NOW,last_modified%29,3.16e-11,1,1%29hl=truehl.fl=name

Also tested in solr 3.3 with the same results.

 Highlighting does not work for embedded boost query that boosts a dismax query
 --

 Key: SOLR-2632
 URL: https://issues.apache.org/jira/browse/SOLR-2632
 Project: Solr
  Issue Type: Bug
  Components: highlighter
Affects Versions: 1.4.1, 3.2, 3.3
 Environment: Linux.
 Reproduced in different machines with different Linux distributions and 
 different JDK's.
 Solr 3.3 and Lucidworks for solr 1.4.1 and 3.2.
Reporter: Juan Antonio Farré Basurte
Priority: Minor
  Labels: _query_, boost, dismax, edismax, embedded, highlighting, 
 hl.fl, query

 I need to issue a dismax query, with date boost (I'd like to use the 
 multiplicative boost provided by boost queries) and also filtering for other 
 fields with too many possible distinct values to fit in a filter query. To 
 achieve this, I use the boost query as a nested query using the pseudofield 
 _query_. I also need highlighting for the fields used in the dismax query, 
 but highlighting does not work. If I just use the boosted dismax query 
 without embedding it inside another query, it works correctly. If I use bf 
 instead of a boost query, and embed directly the dismax query, it works too, 
 but hl.fl needs to be specified.
 It's a bit complicated to explain, so, I'll give examples using the example 
 data that comes with solr (the problem is reproducible in the example solr 
 distribution, not only in my concrete project).
 http://localhost:8983/solr/select?q=%2binStock:true%20%2b_query_:%22{!boost%20b=$dateboost%20v=$qq%20defType=dismax}%22qq=testqf=namedateboost=recip%28ms%28NOW,last_modified%29,3.16e-11,1,1%29hl=truehl.fl=name
 For this query, highlighting does not work. Specifying hl.fl or not, does not 
 influence the result. The result is:
 lst name=highlighting
   lst name=GB18030TEST/
   lst name=UTF8TEST/
 /lst
 http://localhost:8983/solr/select?q=_query_:%22{!boost%20b=$dateboost%20v=$qq%20defType=dismax}%22qq=testqf=namedateboost=recip%28ms%28NOW,last_modified%29,3.16e-11,1,1%29hl=truehl.fl=name
 This doesn't work either. Same result.
 http://localhost:8983/solr/select?q={!boost b=$dateboost v=$qq 
 defType=dismax}qq=testqf=namedateboost=recip(ms(NOW,last_modified),3.16e-11,1,1)hl=true
 In this case, hightlighting works correctly:
 lst name=highlighting
   lst name=GB18030TEST
 arr name=name
   stremTest/em with some GB18030 encoded characters/str
 /arr
   /lst
   lst name=UTF8TEST
 arr name=name
   stremTest/em with some UTF-8 encoded characters/str
 /arr
   /lst
 /lst
 http://localhost:8983/solr/select?q=%2BinStock:true%20%2B_query_:%22{!dismax%20v=$qq}%22qq=testqf=namebf=recip%28ms%28NOW,last_modified%29,3.16e-11,1,1%29hl=truehl.fl=name
 This also works. Same result as before. But in this case hl.fl is needed. 
 Without it, highlighting does not work, either.
 Thanks.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira



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