node.js - 使用 MarkLogic NodeJS 客户端中的持久查询选项获取建议
问题描述
在 MarkLogic REST API/v1/suggest
中,我可以使用在持久化查询选项中定义的约束partial-q
。我不确定如何使用 MarkLogic NodeJS 客户端完成相同的任务。根据文档,似乎我可以引用持久查询选项的唯一方法是通过组合查询。我看到它适用于文档搜索,但我不知道它是否以及如何适用于建议。
https://docs.marklogic.com/guide/node-dev/search#id_57610
谢谢!
解决方案
浏览源代码,我看到对持久查询选项的支持仅适用于该Documents.query
方法:https ://github.com/marklogic/node-client-api/blob/master/lib/documents.js#L1862
var optionsName = wrapper.optionsName;
...
if (optionsName != null) {
endpoint += '&options='+optionsName;
}
对该Documents.suggest
方法执行相同的操作很简单 - 不确定它为什么丢失。现在,我只需要重写Documents.suggest
方法来添加上面显示的几行代码。
推荐阅读
- python - 如何在另一个函数中访问一个python函数中的变量
- reactjs - 窗口变量是否应该被视为 API?
- javascript - 反应 rc-tree 的动画未编译
- javascript - AmCharts 地图。加载屏幕后显示数据
- python - 如何在python中正确使用“或”?
- c# - 从 C# 中的 SOAP 消息中获取字符串
- c - 我们如何产生数字 xy,其中 x 和 y 是两个参数或一个函数?
- google-cloud-platform - 在 GCP CloudSQL 中,删除机密后如何重置 GKE 的凭据
- sql - 选择子查询结果的计数,以及另一个字段
- haskell - 如何对 Haskell 中的数据强制执行运行时条件?