FunctionQuery.toString() is not correct when using bf=func^1.0
--------------------------------------------------------------

                 Key: SOLR-254
                 URL: https://issues.apache.org/jira/browse/SOLR-254
             Project: Solr
          Issue Type: Bug
          Components: search
            Reporter: Koji Sekiguchi
            Priority: Minor


To reproduce, try the following URL for example app:

http://localhost:8983/solr/select?indent=on&version=2.2&q=*%3A*&start=0&rows=10&fl=*%2Cscore&qt=dismax&wt=standard&debugQuery=on&explainOther=&hl.fl=&bf=price

You'll see the following debug info at parsedquery tag:

FunctionQuery(org.apache.solr.schema.SortableFloatFieldSource:sfloat(price))^1.0)

Note that there are three ")", though "(" are two. This happens when you set 
boost to 1.0 (bf=func^1.0).
If you use othat than 1.0 (try the following URL for boost=2.0), this doesn't 
happen.

http://localhost:8983/solr/select?indent=on&version=2.2&q=*%3A*&start=0&rows=10&fl=*%2Cscore&qt=dismax&wt=standard&debugQuery=on&explainOther=&hl.fl=&bf=price%5E2.0



-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to