I also tried Silvano's example, if I just use 
facet-option>collation=http://marklogic.com/collation/en/MO</facet-option>, it 
also work.

I guess I have to combine the document for search:search and cts:element-values 
and just try it.

Thanks for the help,

Helen


On Jul 22, 2010, at 12:16 PM, Shannon wrote:

> Albeit, the API doc isn't clear that you can specify a collation on a range, 
> although it can be inferred from the <suggestion-source> example and 
> search:suggest examples. But it probably should be mentioned in the <range> 
> definition in the search:search section.
> 
> On Jul 22, 2010, at 12:03 PM, helen chen wrote:
> 
>> Hi Silvano and Shannon,
>> 
>> I tried them and they work.  Does anyone know where I can get a full 
>> document of search:search? It will help me learning it.
>> 
>> Thanks, Helen
>> 
>> 
>> On Jul 22, 2010, at 11:44 AM, Silvano Ravotto wrote:
>> 
>>> Sorry – cut and paste error:
>>>  
>>> <options xmlns="http://marklogic.com/appservices/search";>
>>>                   <constraint name="codencount">
>>>                   <range type="xs:string" facet="true" 
>>> collation="http://marklogic.com/collation/en/MO";>       
>>>                      <facet-option>collation=a</facet-option>
>>>                     <element ns="metasearch" name="meta-article-coden" />
>>>                   </range>
>>>                 </constraint>
>>>                 </options>
>>>  
>>>  
>>>  
>>>  
>>> From: [email protected] 
>>> [mailto:[email protected]] On Behalf Of Silvano 
>>> Ravotto
>>> Sent: Thursday, July 22, 2010 11:43 AM
>>> To: General Mark Logic Developer Discussion
>>> Subject: Re: [MarkLogic Dev General] question about search:search constraint
>>>  
>>> Helen,
>>>  
>>> You can specify the collation as an attribute of the range element:
>>>  
>>> <options xmlns="http://marklogic.com/appservices/search";>
>>>                   <constraint name="codencount">
>>>                   <range type="xs:string" facet="true" 
>>> collation="http://marklogic.com/collation/en/MO";>       
>>>                     <facet-option>collation=a</facet-option>
>>>                     <element ns="metasearch" name="meta-article-coden" />
>>>                   </range>
>>>                 </constraint>
>>>                 </options>
>>>  
>>> Silvano
>>>  
>>> From: [email protected] 
>>> [mailto:[email protected]] On Behalf Of helen chen
>>> Sent: Thursday, July 22, 2010 11:30 AM
>>> To: General Mark Logic Developer Discussion
>>> Subject: [MarkLogic Dev General] question about search:search constraint
>>>  
>>> I'm learning marklogic search, I want to create a range constraint so I can 
>>> get the facet. The problem is: the element range index is created using the 
>>> collation "http://marklogic.com/collation/en/MO";, not the default collation 
>>> in search:search.
>>>  
>>> so when I create constraint like the following:
>>>                 <constraint name="codencount">
>>>                   <range type="xs:string" facet="true">
>>>                     <facet-option>limit=10</facet-option>
>>>                     <element ns="metasearch" name="meta-article-coden"/>
>>>                   </range>
>>>                 </constraint>
>>>  
>>> there is no place for me to specify the collation, and I got error 
>>> Description: XDMP-ELEMRIDXNOTFOUND: 
>>> cts:element-values(fn:QName("metasearch", "meta-article-coden"), (), 
>>> ("type=string", "limit=10", "concurrent"), 
>>> cts:word-query("perovskite-type", ("case-insensitive","lang=en"), 1), 
>>> xs:double("1"), ()) -- No string element range index for 
>>> fn:QName("metasearch", "meta-article-coden") http://marklogic.com/collation/
>>> 
>>>  
>>> I looked at the search:search API, it didn't list anything for range 
>>> constraint to specify the collation. 
>>>  
>>> Does anyone know how I can do it?
>>>  
>>> Thanks, Helen
>>> _______________________________________________
>>> General mailing list
>>> [email protected]
>>> http://developer.marklogic.com/mailman/listinfo/general
>> 
>> _______________________________________________
>> General mailing list
>> [email protected]
>> http://developer.marklogic.com/mailman/listinfo/general
> 
> _______________________________________________
> General mailing list
> [email protected]
> http://developer.marklogic.com/mailman/listinfo/general

_______________________________________________
General mailing list
[email protected]
http://developer.marklogic.com/mailman/listinfo/general

Reply via email to