lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Greg Fodor (Issue Comment Edited) (JIRA)" <j...@apache.org>
Subject [jira] [Issue Comment Edited] (SOLR-2202) Money FieldType
Date Tue, 27 Sep 2011 19:01:46 GMT

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

Greg Fodor edited comment on SOLR-2202 at 9/27/11 6:59 PM:
-----------------------------------------------------------

Hey Jan, awesome! The latest patch is the implementation we have been running in production
for some time now. (We are on Solr trunk, however, and there were some small tweaks necessary
to get it to build there.) One enhancement we are likely to make is the ability to reload
the currency.xml file without reloading the Solr cores. If we can live without that feature,
I think this should be good to go. 

It's been quite a while since I have looked at this patch -- please let me know if you find
that it does not merge in or test properly with the current release of Solr. Also, let me
know what I need to do documentation wise and so on. 

Thanks a bunch, excited to see this come together!
                
      was (Author: gfodor):
    Hey Jan, awesome! The latest patch is the implementation we have been running in production
for some time now. (We are on Solr trunk, however, and there were some small tweaks necessary
to get it to build there.) Once enhancement we are likely to make is the ability to reload
the currency.xml file without reloading the Solr cores. Other than that, I think this should
be good to go. 

It's been quite a while since I have looked at this patch -- please let me know if you find
that it does not merge in or test properly with the current release of Solr. Also, let me
know what I need to do documentation wise and so on. 

Thanks a bunch, excited to see this come together!
                  
> Money FieldType
> ---------------
>
>                 Key: SOLR-2202
>                 URL: https://issues.apache.org/jira/browse/SOLR-2202
>             Project: Solr
>          Issue Type: New Feature
>          Components: Schema and Analysis
>    Affects Versions: 1.5
>            Reporter: Greg Fodor
>         Attachments: SOLR-2022-solr-3.patch, SOLR-2202-lucene-1.patch, SOLR-2202-solr-1.patch,
SOLR-2202-solr-2.patch, SOLR-2202-solr-4.patch, SOLR-2202-solr-5.patch, SOLR-2202-solr-6.patch,
SOLR-2202-solr-7.patch, SOLR-2202-solr-8.patch, SOLR-2202-solr-9.patch
>
>
> Attached please find patches to add support for monetary values to Solr/Lucene with query-time
currency conversion. The following features are supported:
> - Point queries (ex: "price:4.00USD")
> - Range quries (ex: "price:[$5.00 TO $10.00]")
> - Sorting.
> - Currency parsing by either currency code or symbol.
> - Symmetric & Asymmetric exchange rates. (Asymmetric exchange rates are useful if
there are fees associated with exchanging the currency.)
> At indexing time, money fields can be indexed in a native currency. For example, if a
product on an e-commerce site is listed in Euros, indexing the price field as "10.00EUR" will
index it appropriately. By altering the currency.xml file, the sorting and querying against
Solr can take into account fluctuations in currency exchange rates without having to re-index
the documents.
> The new "money" field type is a polyfield which indexes two fields, one which contains
the amount of the value and another which contains the currency code or symbol. The currency
metadata (names, symbols, codes, and exchange rates) are expected to be in an xml file which
is pointed to by the field type declaration in the schema.xml.
> The current patch is factored such that Money utility functions and configuration metadata
lie in Lucene (see MoneyUtil and CurrencyConfig), while the MoneyType and MoneyValueSource
lie in Solr. This was meant to mirror the work being done on the spacial field types.
> This patch has not yet been deployed to production but will be getting used to power
the international search capabilities of the search engine at Etsy.

--
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