Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Solr Wiki" for change 
notification.

The "FunctionQuery" page has been changed by HossMan:
http://wiki.apache.org/solr/FunctionQuery?action=diff&rev1=91&rev2=92

Comment:
SOLR-4138 currency(...) function

   . Example Syntax: '''q=product(popularity, query({!dismax qf=text v='solr 
rocks'}))''' returns the product of the popularity and the score of the dismax 
query.
   . Example Syntax: '''q=product(popularity, query($qq))&qq={!dismax 
qf=text}solr rocks''' is equivalent to the previous query, using param 
dereferencing.
   . Example Syntax: '''q=product(popularity, query($qq,0.1))&qq={!dismax 
qf=text}solr rocks''' specifies a default score of 0.1 for documents that don't 
match the dismax query.
+ 
+ == currency ==
+ 
+ <!> [[Solr4.2]] {{{currency(field_name,[CODE])}}} is a function that can 
operate on any {{{field_name}}} that is implemented as CurrencyField.  Unlike 
the raw values generated when using a currency field direction as input to 
another function, the {{{currency()}}} function can be used to return human 
readable values in either the default currency configured for the field type, 
or an arbitrary currency specified in the function.
+ 
+  . Example Syntax: '''currency(price_c)'''  returns the price_c field values 
in the default currency
+  . Example Syntax: '''currency(price_c,EUR)'''  returns the price_c field 
values converted to Euros, regardless of the default currency
+ 
+ See CurrencyField for more details.
  
  == linear ==
  linear(x,m,c) implements m*x+c where m and c are constants and x is an 
arbitrary function.  This is equivalent to '''sum(product(m,x),c)''', but 
slightly more efficient as it is implemented as a single function.

Reply via email to