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

Reply via email to