marklogic - 为什么我没有获得多词部分查询的建议?
问题描述
我有一个authors
基于路径范围索引的范围约束。这些值是字符串,索引使用“http://marklogic.com/collation/en/S1”排序规则。
当我调用cts.values
该 pathReference 时,我会看到诸如“Smith, A.”、“Smith, B.”、“Smith, AB”等值。我还可以使用带有“Authors:Smith”参数的/v1/suggest
端点partial-q
和我将取回所有预期值。
然而,如果我想通过partial-q
在 partial-q=Authors:"Smith, A"
事实上,只要我添加引号 ( partial-q=Authors:"Smith"
),我就会停止获得结果。
是否/v1/suggest
支持这种查询?
解决方案
我同意这不是很明显,但是您需要删除结束引号,以便 MarkLogic 知道字符串值尚未完成。所以你发送:partial-q=Authors:"Smith, A
!
推荐阅读
- python-3.x - 如何同时运行计时器和 while 循环(在 Python 3 中使用海龟图形)
- javascript - 如何对通过 Jquery 创建的输入添加验证?
- go - '未能停止 - 进程 1932 已以状态 0 退出'
- python - Django - 有没有办法在循环中优化 ORM ManyToOne 调用?
- c# - C#为泛型函数动态分配类型
- azure-cosmosdb - DocumentClient.Dispose() 上的 LoadBalancingChannel 异常
- javascript - 即使我不使用 `FileTransport`,`winston` 是否具有`fs` 模块依赖性?
- clojure - Clojure-编码标准-用于调用具有许多参数的函数
- python - 如何在轮廓 OpenCV 中找到“区域”?
- android - 为什么@drawable/logo 不会调整大小?