Bill Bell created SOLR-3963:
-------------------------------

             Summary: SOLR: map() does not allow passing recip() sub-functions
                 Key: SOLR-3963
                 URL: https://issues.apache.org/jira/browse/SOLR-3963
             Project: Solr
          Issue Type: Bug
    Affects Versions: 4.0
            Reporter: Bill Bell




I want to do:

boost=map(achievement_count,1,1000,recip(achievement_count,-.5,10,25),1)

I want to return recip(achievement_count,-.5,10,25) if achievement_count is 
between 1 and 1,000. FOr any other values I want to return 1.

I cannot get it to work. I get the error below. Interesting this does work:

boost=recip(map(achievement_count,0,0,-200),-.5,10,25)

It almost appears that map() cannot take a function.


 Specified argument was out of the range of valid values.
Parameter name: value
Description: An unhandled exception occurred during the execution of the 
current web request. Please review the stack trace for more information about 
the error and where it originated in the code.

Exception Details: System.ArgumentOutOfRangeException: Specified argument was 
out of the range of valid values.
Parameter name: value

Source Error:

An unhandled exception was generated during the execution of the current web 
request. Information regarding the origin and location of the exception can be 
identified using the exception stack trace below.

Stack Trace:


[ArgumentOutOfRangeException: Specified argument was out of the range of valid 
values.
Parameter name: value]
   System.Web.HttpResponse.set_StatusDescription(String value) +5200522
   FacilityService.Controllers.FacilityController.ActionCompleted(String 
actionName, IFacilityResults results) +265
   
FacilityService.Controllers.FacilityController.SearchByPointCompleted(IFacilityResults
 results) +25
   lambda_method(Closure , ControllerBase , Object[] ) +114
   System.Web.Mvc.Async.<>c__DisplayClass7.<BeginExecute>b__5(IAsyncResult 
asyncResult) +283
   
System.Web.Mvc.Async.<>c__DisplayClass41.<BeginInvokeAsynchronousActionMethod>b__40(IAsyncResult
 asyncResult) +22
   
System.Web.Mvc.Async.<>c__DisplayClass3b.<BeginInvokeActionMethodWithFilters>b__35()
 +120
   
System.Web.Mvc.Async.<>c__DisplayClass51.<InvokeActionMethodFilterAsynchronously>b__4b()
 +452
   
System.Web.Mvc.Async.<>c__DisplayClass39.<BeginInvokeActionMethodWithFilters>b__38(IAsyncResult
 asyncResult) +15
   System.Web.Mvc.Async.<>c__DisplayClass2c.<BeginInvokeAction>b__22() +33
   
System.Web.Mvc.Async.<>c__DisplayClass27.<BeginInvokeAction>b__24(IAsyncResult 
asyncResult) +240
   System.Web.Mvc.<>c__DisplayClass19.<BeginExecuteCore>b__14(IAsyncResult 
asyncResult) +28
   System.Web.Mvc.Async.<>c__DisplayClass4.<MakeVoidDelegate>b__3(IAsyncResult 
ar) +15
   System.Web.Mvc.AsyncController.EndExecuteCore(IAsyncResult asyncResult) +63
   System.Web.Mvc.Async.<>c__DisplayClass4.<MakeVoidDelegate>b__3(IAsyncResult 
ar) +15
   System.Web.Mvc.<>c__DisplayClassb.<BeginProcessRequest>b__4(IAsyncResult 
asyncResult) +42
   System.Web.Mvc.Async.<>c__DisplayClass4.<MakeVoidDelegate>b__3(IAsyncResult 
ar) +15
   System.Web.CallHandlerExecutionStep.OnAsyncHandlerCompletion(IAsyncResult 
ar) +282


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
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

Reply via email to