MarkLogic

以下是为您整理出来关于【MarkLogic】合集内容,如果觉得还不错,请帮忙转发推荐。

【MarkLogic】技术教程文章

如何通过Spring Security和MarkLogic的Java Client API对用户进行身份验证?

通过使用Java Client API(2.0.4)获取用于保护Spring Web应用程序的登录对话框,验证用户是否可以针对MarkLogic服务器(版本7.0.4)进行身份验证的最佳做法是什么? 使用我当前的方法(参见gist中的源代码)我正在实现Spring Security的AbstractUserDetailsAuthenticationProvider(使用HTTP会话的“经典”方法),我在其中创建了一个MarkLogic DatabaseClient实例,之后是一个简单的查询(testQuery,L.46 in MarkLogicConnections执行以查看是...

MarkLogic 8 – 将大型结果集流式传输到文件 – JavaScript – Node.js客户端API

假设我有一个将返回非常大的响应的查询.可能有数千条记录和可能的千兆字节数据. 通常在UI中,我们只显示该数据的单个页面.现在我需要一个选项来获取整个结果集并将其流式传输到文件中.然后用户可以在闲暇时下载它. 那么如何使用查询构建器从查询中选择所有结果,然后将其流式传输到块中的文件而不会耗尽内存?解决方法:如果需要文档描述符,可以打开对象流,如以下示例所示: https://github.com/marklogic/node-client-api/blob/devel...

javascript – 如何在MarkLogic中将字符串转换为日期类型?【代码】

我目前在将String数据类型转换为Date类型时遇到了一些挑战.我使用了MarkLogic JavaScript函数xdmp.parseDateTime,但我总是得到以下错误: 场景:将“2013-04-21”(字符串)转换为2013-04-21(日期类型) 码:let targetDateString = "2013-04-21"; let targetDate = new Date();targetDate = xdmp.parseDateTime("[Y0001]-[M01]-[D01]", xs.date(targetDate));错误信息:XDMP-ARGTYPE: xdmp.parseDateTime(“[Y0001]-[M01]-[D01]”, ...

javascript – MarkLogic – Node.js客户端API – QueryBuilder – 需要数据页面和查询的完整计数【代码】

如果我在node.js客户端API中有以下queryBuilder查询:db.client.documents.query(q.where(q.collection('records'),q.or(q.value('id', [1,2,3,4]))).slice(0, 50) )这将为我提供与此查询相关的前50条记录.即使有1000条与此查询相关的记录,它也会给我50分. 如果我查询:.withOptions({categories: 'none'})我可以看到查询的真实计数. 是否有内置选项为我提供单页数据并获取查询的完整计数?解决方法:这将做你想要的:db.documents....

MarkLogic Wilcard搜索-QConsole与Java API【代码】

我相信我从基于Java的查询中看到了不同的结果,并且我相信查询控制台中的cts:search是等效的.这里有很多信息,我试图适当地组织它.以下是设置简单示例来复制我所见内容的步骤. >使用默认设置创建新数据库>使用默认设置添加新林>启用三个字符的搜索(仅非默认数据库设置)>将下面的三个json文档插入数据库 查询控制台返回doc2. Java客户端返回doc2和doc1.为什么?我希望每个人都能得到相同的结果.我想获取查询控制台返回的Java结果.我用...

java-在MarkLogic的路径范围查询中不区分大小写的搜索【代码】

我们如何对路径范围查询进行不区分大小写的搜索?我想对路径进行不区分大小写的搜索:/pathSyntax = (case insensitive value of $Type)用于路径范围搜索的样本查询格式,我需要使该路径范围查询搜索不区分大小写:,是否需要在为此创建的索引中进行更改?let $xyz:= cts:and-query((cts:collection-query(concat("xyz://", val, "/test")),cts:path-range-query("/pathSyntax", "=",$Type) ))以下是范围路径索引:{"scalar-type": "...

使用Marklogic的Java API和JAXB列出/搜索/分页文档【代码】

我正在学习如何通过Java API使用Marklogic 6,现在我想了解如何在Java和JAXB中的文档中进行搜索/列出/分页.特别: 假设我有一组用户文档,如下所示:/user/joe453.xml /user/karla47.xml . . . /user/sam.xml /user/tom.xml用户的定义如下:<user userId="aaabbb123" passwordHash="bcryptHash"><role id="USER"> <--- other role types here depending on the kind of user. </user>我知道如果要通过userId属性搜索特定用户,可以进行...