我正在尝试使用search:search
API 在 Marklogic 中进行搜索。
let $q := "Foo ^ Bar"
let $start := 0
let $page-length := 10
search:search($q ,$config:SEARCH-OPTIONS ,$start ,$page-length)
$config:SEARCH-OPTIONS
一堆搜索选项在哪里。
我的数据库中有两条记录,但上面的查询应该只返回一条。
现在,当我搜索时,我得到 1 个匹配项。但是,我得到的结果总数为 2。这是错误的,然后我将“未过滤”设置应用于查询,并且有两个匹配项。但是,为什么过滤后的查询会给我 BEFORE 过滤结果的计数,给我一个不正确的总数?
有没有办法让 Marklogic 给出实际计数?fn:count
如果您返回每个结果,则有效,但如果您使用分页,这显然不起作用。