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: general-boun...@developer.marklogic.com >> [mailto:general-boun...@developer.marklogic.com] 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: general-boun...@developer.marklogic.com >> [mailto:general-boun...@developer.marklogic.com] 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 >> General@developer.marklogic.com >> http://developer.marklogic.com/mailman/listinfo/general > > _______________________________________________ > General mailing list > General@developer.marklogic.com > http://developer.marklogic.com/mailman/listinfo/general
_______________________________________________ General mailing list General@developer.marklogic.com http://developer.marklogic.com/mailman/listinfo/general