当我执行下面的查询时,我得到不同的结果,
cts:field-value-query
正在返回10355058
计数,而cts:field-range-query
或cts:path-range-query
正在返回12189408
计数,所以我不确定为什么计数存在这种差异?.
let $query1 := cts:field-value-query("item",("A", "B"))
let $query2 := cts:field-range-query("item", "=", ("A", "B"))
return (
xdmp:estimate( cts:search(fn:doc(), $query1)),
xdmp:estimate( cts:search(fn:doc(), $query2))
)
感谢您的宝贵意见,通过应用
('unstemmed')
查询选项,以下查询有效并得到了正确的结果。
let $query1 := cts:field-value-query("item",("A", "B"),('unstemmed'))
let $query2 := cts:field-range-query("item", "=", ("A", "B"))
return (
xdmp:estimate( cts:search(fn:doc(), $query1)),
xdmp:estimate( cts:search(fn:doc(), $query2))
)