: my_money:[* TO *] : : The result is ALL documents (even though only 1 document actually has this : field populated. ... : +my_money:[* TO *] -my_money:0 : : We get the single document back.
Hmmm, i can reproduce, and that definitely doesn't make any sense to me. There are some open issues related to CurrencyField, but nothing specifically about this "missing == 0.0" behavior (although it might explain why Jan ran into headaches working on SOLR-3886) so i've opened an issue... https://issues.apache.org/jira/browse/SOLR-4504 -Hoss