Xpath和cts之间执行计划的差异:Marklogic中的搜索

Xpath和cts之间执行计划的差异:Marklogic中的搜索,marklogic,query-performance,Marklogic,Query Performance,在Xpath上运行xdmp:plan(),我在执行计划中发现以下内容: 选定的n个片段 但是在cts:search(/Xpath,cts:and query(())上运行xdmp:plan(),我得到了 选择要筛选的n个片段 为什么在第二种情况下缺少“to filter”?使用7.0-3和cts:search: xdmp:plan(cts:search(/a/b/c, cts:and-query(()))) => ... <qry:info-trace>Selected N f

在Xpath上运行
xdmp:plan()
,我在执行计划中发现以下内容:
选定的n个片段
但是在
cts:search(/Xpath,cts:and query(())
上运行
xdmp:plan()
,我得到了
选择要筛选的n个片段


为什么在第二种情况下缺少“to filter”?

使用7.0-3和
cts:search

xdmp:plan(cts:search(/a/b/c, cts:and-query(())))
=>
...
<qry:info-trace>Selected N fragments to filter</qry:info-trace>
...
有关默认情况下为什么启用筛选以及在某些情况下为什么要禁用筛选的背景信息,请参阅

xdmp:plan(/a/b/c)
=>
...
<qry:info-trace>Selected N fragments</qry:info-trace>
....
xdmp:plan(cts:search(/a/b/c, cts:and-query(()), 'unfiltered'))
=>
...
<qry:info-trace>Selected N fragments</qry:info-trace>
....