[
https://issues.apache.org/jira/browse/JCR-3347?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jukka Zitting resolved JCR-3347.
--------------------------------
Resolution: Not A Problem
Assignee: Jukka Zitting
You need to be careful with data typing in queries because of the way the
underlying index works and because the query as specified has no way of
guessing the actual data type of the referenced "price" property. Using "price
> 50.0" is better than "price > 50" as it uses double comparison instead of
integer comparison. Alternatively you can use explicit type casting for the
constant value.
> Searches on properties of type Double give unexpected results
> -------------------------------------------------------------
>
> Key: JCR-3347
> URL: https://issues.apache.org/jira/browse/JCR-3347
> Project: Jackrabbit Content Repository
> Issue Type: Bug
> Environment: Linux (Ubuntu 12.04), Oracle Java 1.6.0_31
> Reporter: Felix Oghină
> Assignee: Jukka Zitting
>
> Example:
> * have a node with a Double property, e.g. price=25
> * The following query returns the node, although it shouldn't:
> SELECT * FROM [nt:unstructured] WHERE price > 50
--
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