Hi Danny,

A couple of notes.  It was version 4.0-4 that I had the
 issue with.  With that version my query returns the document PRIOR to 
adding a Geospatial Element Index on gml:pos.  After I add the index 
([point] :/@http://www.opengis.net/gml:pos) and reindexing has completed the 
query does not return the 
document.

Bob


---------------------------------------------------------------------
Message: 2
Date: Wed, 21 Apr 2010 15:23:52 -0700
From: Danny Sokolsky <[email protected]>
Subject: RE: [MarkLogic Dev General] Geospatial index bug in version
        4.0-4
To: General Mark Logic Developer Discussion
        <[email protected]>
Message-ID:
        <[email protected]>
Content-Type: text/plain; charset="us-ascii"
 
I just tried it on 4.0-8 and it does indeed return the document.  I did a 
document-insert of the document, then ran the exact query you gave.  It 
returned the document.
 
-Danny
 
From: [email protected] 
[mailto:[email protected]] On Behalf Of Bob Runstein
Sent: Wednesday, April 21, 2010 7:24 AM
To: [email protected]
Subject: [MarkLogic Dev General] Geospatial index bug in version 4.0-4
 
Hi,
 
I have a Geospatial Element Index on gml:pos.
 
Given the following document:
<doc xmlns:gml="http://www.opengis.net/gml";>
<gml:pos>33 44</gml:pos>
<gml:pos>33 45</gml:pos>
</doc>
 
The following query returns it on version 4.1-5, but returns no results on 
version 4.0-5.
 
let $query :=
<cts:and-query>
          <cts:element-geospatial-query>
            <cts:option>coordinate-system=wgs84</cts:option>
            <cts:region xsi:type="cts:point" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>33,44</cts:region>
            <cts:element 
xmlns:gml="http://www.opengis.net/gml";>gml:pos</cts:element>
          </cts:element-geospatial-query>
          <cts:element-geospatial-query>
            <cts:option>coordinate-system=wgs84</cts:option>
            <cts:region xsi:type="cts:point" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>33,45</cts:region>
            <cts:element 
xmlns:gml="http://www.opengis.net/gml";>gml:pos</cts:element>
          </cts:element-geospatial-query>
 
</cts:and-query>
 
return cts:search(fn:doc(), cts:query($query))
 
If I omit one of the cts:element-geospatial-querys from the cts:and-query, I 
get results on both versions.
 
Is this a known bug that was fixed after version 4.0-5?
 
Bob                                       
_______________________________________________
General mailing list
[email protected]
http://xqzone.com/mailman/listinfo/general

Reply via email to