lucene-solr-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <wikidi...@apache.org>
Subject [Solr Wiki] Update of "CurrencyField" by HossMan
Date Tue, 05 Mar 2013 02:45:44 GMT
Dear Wiki user,

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

The "CurrencyField" page has been changed by HossMan:
http://wiki.apache.org/solr/CurrencyField?action=diff&rev1=10&rev2=11

Comment:
SOLR-4138 notes about ValueSource and currency(...) function

  price_c:10.00,NOK
  }}}
  
+ Begining with [[Solr4.2]] Currency values can also be used in functions.  By default, specifying
a !CurrencyField in a function results in values corrisponding to the most granular precision
of the defualt currency (eg: for USD, the most granular precision is cents), but there is
also a {{{currency()}}} function that can be wrapped arround currency fields to generate values
corrisponding to the natural value in either the default currency, or a user specified currency.
+ 
+ For example, assuming {{{price_c}}} is a !CurrencyField configured with the {{{defaultCurrency}}}
of USD, and assume that with the current !ExchangeRateProvider {{{1.00,EUR == 2.00,USD}}}.
 The table below shows what various functions would return for documents indexed with various
currency values in this field
+ 
+ || Function || 6.54,USD || 10.00,USD  || 5.00,EUR ||
+ || price_c || 654 || 1000 || 1000 ||
+ || currency(price_c) || 6.54 || 10.0 || 10.0 ||
+ || currency(price_c,USD) || 6.54 || 10.0 || 10.0 ||
+ || currency(price_c,EUR) || 3.27 || 5.0 || 5.0 ||
+ 
  = Response Format =
  
  Solr documents will always yield the currency values they were indexed with, regardless
of how they were queried for. For example, a set of documents indexed in USD will yield USD
values for its Currency fields regardless if you performed queries in EUR. 

Mime
View raw message