[ https://issues.apache.org/jira/browse/SOLR-4138?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Hoss Man updated SOLR-4138: --------------------------- Attachment: SOLR-4138.patch Thanks for reporting this Grzegorz, The general problem seems to be that while CurrencyField has a CurrencyValueSource that it uses for range queries and sorting, it doesn't override FieldType.getValueSource() to return one of these in cases when people use currency fields in functions. Even with this simple addition however, your test as written still doesn't pass, because CurrencyValueSource operates using the internal "long" values of the currency, based on Currency.getDefaultFractionDigits() for the default currency .. so if USD is the configured default, you get a value of "500.0" (cents) from the value source instead of "5.0" when a document is indexed with a value of "5,USD". I've attached a patch with the trivial getVaueSource() and tests showing the _current_ behavior, but i'm not entirely certain if this is really the behavior we want ... changing it would probably require some meaty rewrites to CurrencyValueSource to take in options about whether the getDefaultFractionDigits() logic should be "undone" to produce the more human friendly values ... or perhaps just wrapping it in a special ValueSource that applies that logic in the getValueSource case so existing usages in getRangeQuery would be unaffected. > currency field isn't compatible with frange query > ------------------------------------------------- > > Key: SOLR-4138 > URL: https://issues.apache.org/jira/browse/SOLR-4138 > Project: Solr > Issue Type: Bug > Components: search > Affects Versions: 4.0 > Reporter: Grzegorz Sobczyk > Attachments: SOLR-4135-test.patch, SOLR-4138.patch > > > Filtering using {!frange} syntax isn't work properly. (rather at all) -- 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