Say three documents with structure below:
<test>
<a>
<a1>a1d3</a1>
<a2>a2d3</a2>
<d>dd3</d>
<c><cc>very big -cc2</cc></c>
<c><cc>very big -cc2</cc></c>
<c><cc>very big -cc3</cc></c>
<e>e1d3</e>
</a>
</test>

fragmented:
fragment root cc

/test fragment root
/cc three more fragment roots
/cc
/cc

A search is performed, say 
cts:search(/test/a/c/cc, "cc1", "filtered")
Regardless of the search, if it is filtered, qm look as such:
    <qm:fragments>
      <qm:fragment>
    <qm:root>cc</qm:root>
    <qm:expanded-tree-cache-hits>1</qm:expanded-tree-cache-hits>
      <qm:fragment>
    <qm:root>test</qm:root> <!-- three other test documents -->
    <qm:expanded-tree-cache-hits>3</qm:expanded-tree-cache-hits>
    <qm:documents>
      <qm:document>
    <qm:uri>/test1.xml</qm:uri>
    <qm:expanded-tree-cache-hits>4</qm:expanded-tree-cache-hits>
    
Unfiltered results in qm look as follows:
   <qm:fragments>
      <qm:fragment>
    <qm:root>cc</qm:root>
    <qm:expanded-tree-cache-hits>1</qm:expanded-tree-cache-hits>
    <qm:documents>
      <qm:document>
    <qm:uri>/test1.xml</qm:uri>
    <qm:expanded-tree-cache-hits>1</qm:expanded-tree-cache-hits>

Wondering  why difference in querymeters? Were multiple fragments loaded?
If so, how to search and retrieve only  cc elements?

Note: querytrace is the "same" ( Selected 1 fragment to filter vs Selected 1 
fragment).
_______________________________________________
General mailing list
General@developer.marklogic.com
http://developer.marklogic.com/mailman/listinfo/general

Reply via email to