为什么我没有获得有关多术语部分查询的建议?
Why don't I get suggestions with a multi-term partial query?
我有一个基于路径范围索引的 authors
范围约束。这些值是字符串,索引使用“http://marklogic.com/collation/en/S1”排序规则。
当我在该 pathReference 上调用 cts.values
时,我看到诸如“Smith, A.”、“Smith, B.”、“Smith, A. B.”之类的值。等。我还可以使用 /v1/suggest
端点和 partial-q
参数“Authors:Smith”,我将取回所有预期值。
但是,如果我想通过在 partial-q
中包含第一个首字母来进一步缩小范围,我认为需要将值括在引号中 (partial-q=Authors:"Smith, A"
),但如果我这样做我没有得到任何结果(查询成功;没有值)。事实上,只要我添加引号 (partial-q=Authors:"Smith"
),我就停止获取结果。
/v1/suggest
支持这种查询吗?
我同意这不是很明显,但您需要删除结束引号,以便 MarkLogic 知道字符串值尚未完成。所以你发送:partial-q=Authors:"Smith, A
HTH!
我有一个基于路径范围索引的 authors
范围约束。这些值是字符串,索引使用“http://marklogic.com/collation/en/S1”排序规则。
当我在该 pathReference 上调用 cts.values
时,我看到诸如“Smith, A.”、“Smith, B.”、“Smith, A. B.”之类的值。等。我还可以使用 /v1/suggest
端点和 partial-q
参数“Authors:Smith”,我将取回所有预期值。
但是,如果我想通过在 partial-q
中包含第一个首字母来进一步缩小范围,我认为需要将值括在引号中 (partial-q=Authors:"Smith, A"
),但如果我这样做我没有得到任何结果(查询成功;没有值)。事实上,只要我添加引号 (partial-q=Authors:"Smith"
),我就停止获取结果。
/v1/suggest
支持这种查询吗?
我同意这不是很明显,但您需要删除结束引号,以便 MarkLogic 知道字符串值尚未完成。所以你发送:partial-q=Authors:"Smith, A
HTH!