问题标签 [cts-search]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
35 浏览

marklogic - 已解析的查询在 ML9 中不包含 qtextpre

我继承了去年从 ML7 移植到 ML9 的代码,并且搜索页面的构面窗格没有像在旧系统中那样显示构面清除控件。构建控件的 XQuery 逻辑取决于search:parse()包含@qtextpre属性的结果。在旧系统中,解析后的查询是:

但在新系统中,具有相同选项的相同查询文本解析为:

我不清楚该属性的用途,但此应用程序代码依赖于@qtextpre在查询中查找该属性来决定是否在构面窗格中显示构面清除控件。谁能解释为什么它在 ML9 版本的解析查询中不存在?

0 投票
1 回答
42 浏览

search - 将 cts:search 的逻辑转换为 search:search

我一直在与cts:search我的项目合作,但不知何故,感觉结果时间比预期的要长一些。可以search:search帮忙吗?如果是这样,怎么做?

例如,我的查询为

我想获取文档 URI。我正在使用:

它返回了 URI,但是如何使用它来提取它search:search?或者除了搜索之外还有什么可以帮助提高执行时间的吗?

0 投票
1 回答
68 浏览

xml - 将多个 MarkLogic 查询与 cts:search 组合

我正在尝试查询 MarkLogic 中的文档数据库以找到适合多个参数的任何文档:

这必须是真的

  1. 作者列表必须包含提供的作者 ID

其中任何一个都必须是真的:

  1. 列表中的任何一个都extra-documents必须有一个date-added比提供的日期更新的字段
  2. 文档本身必须有一个newer-document-date比提供的日期更新的字段

例如,有人可能会传入一个authorIdof10和一个dateTimeof2017-01-01T00:00:00

下面是解释为什么应该/不应该返回它们的示例(删除了无关的 XML)

我是新手cts:search,在弄清楚如何构建这样一个可以搜索特定节点的复杂查询时遇到了麻烦。我想出的最好的是:

但是,这似乎无法正常工作,并且尝试添加第三个要求非常困难,以至于我现在只是试图实现前两个。对此的任何帮助表示赞赏。我不确定这是否cts:search是最好的方法,或者我/*:metadata...是否正确使用诸如搜索特定字段之类的东西

0 投票
1 回答
37 浏览

marklogic - 使用 cts:not-query 或 cts:and-not-query 的问题

我的 MarkLogic 版本是 9。我有 2 个查询在单独运行时返回预期结果,但是当我尝试将它们组合时我没有得到任何结果。

我的数据如下所示,我只需要匹配 ABC,而不是 ABC/*(或 ABC/D,如果这是搜索条件,在这种情况下,不是 ABC/D/*)

下面的代码返回 4 个结果

而这一项只有 3 个结果

所以我期望在运行这个时得到 1 个结果

我也试过这个但结果相同

这是一个已知的错误 ?我在这里做错了吗?任何帮助表示赞赏:)

搜索计划