lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jan Høydahl (Commented) (JIRA) <j...@apache.org>
Subject [jira] [Commented] (SOLR-3239) Function for returning a CurrencyField as a virtual field
Date Tue, 13 Mar 2012 12:35:37 GMT

    [ https://issues.apache.org/jira/browse/SOLR-3239?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13228356#comment-13228356
] 

Jan Høydahl commented on SOLR-3239:
-----------------------------------

A special case would be that you want only formatting, not conversion. Perhaps that could
be done with an empty or "null" value for currency?
{code}
&fl=title,price:currency(price_c,,en_US)   # Returns price_c, formatted according to en_US
locale
{code}
                
> Function for returning a CurrencyField as a virtual field
> ---------------------------------------------------------
>
>                 Key: SOLR-3239
>                 URL: https://issues.apache.org/jira/browse/SOLR-3239
>             Project: Solr
>          Issue Type: New Feature
>            Reporter: Jan Høydahl
>             Fix For: 4.0
>
>
> With the new CurrencyField from SOLR-2202, we can now do range queries, sort and soon
faceting on CurrencyField.
> One thing we cannot do is return a converted value. We can only return the stored value
which must be in the same currency as it was entered, e.g. "10.0,USD". People now have to
do this conversion in application layer, reading the same currency.xml file as in Solr. This
is a mess to keep in sync, and is hard to support with other ExchangeRateProviders or in other
client languages than Java.
> This patch should implement a Function which takes a field name and requested currency
as input and returns the converted value. Optionally it could also take care of localized
display, e.g. "$10.0" instead of "10.0,USD". Proposed syntax:
> {code}
> &fl=title,price:currency(price_c,EUR)         # Returns price_c in EUR as "price"
> &fl=title,price:currency(price_c,EUR,en_US)   # Returns price_c in EUR, formatted
according to en_US locale
> {code}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

       

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


Mime
View raw message