Hi Pradeep, I think the problem is that on your value constraint, you've got the name "Price", not "price". The case must match. If you make the name "price" and try the value constraint again, I think you'll get the result you're looking for. One thing to note: the value query will be a string comparison (not typed), so in some cases the results will in fact be different with a value constraint vs. a range constraint. In the example you've given, either should work.
--Colleen ________________________________________ From: [email protected] [[email protected]] On Behalf Of Pradeep Maddireddy [[email protected]] Sent: Wednesday, April 28, 2010 2:59 AM To: General Subject: [MarkLogic Dev General] Search API numeric field Hi..! In my XML file I have a numeric field "price". When I create a value constraint for this field as <constraint name="Price"> <value> <element ns="http://marklogic.com/ls" name="price"/> </value> </constraint> and pass it in the options field to Search API and search term as price:120, search API doesn't return any result but when I create a range constraint for the same field as <constraint name="price"> <range type="xs:decimal" facet="false"> <element ns="http://marklogic.com/ls" name="price"/> </range> </constraint> and pass the same search term search API returns few results. Is it mandatory to have a range constraint for a numeric field instead of value constraint. Thanks Pradeep Maddireddy _______________________________________________ General mailing list [email protected] http://xqzone.com/mailman/listinfo/general _______________________________________________ General mailing list [email protected] http://xqzone.com/mailman/listinfo/general
