草庐IT

marklogic-9

全部标签

xml - 如何从数据库 marklogic 获取文档 uri 名称列表?

嘿,我正在尝试从给定的MarkLogic数据库中获取所有文档名称/uri的列表。我在stackoverflow中找到了这一行:HowtogettotalnumberofdocumentsinMarklogicdatabase?...这将获取数据库中文档的数量。我不确定如何修改它以列出所有文档URI。还给了一个文档URI我想看看它是否存在于数据库中?我尝试了以下方法,但无法达到同样的效果for$xinxdmp:directory("/myDirectory/","1")returnfn:document-uri($x)我需要一个像这样的Xquery命令。我是marklogic的新手,有人

xml - 在 Marklogic 数据库中存储名称/值对的最有效方法是什么

我的应用程序经常需要使用查找来修饰它所服务的文档中的值,以获取各种代码的人类可读形式。例如PC001想要返回为Widgets.它并不总是product_code;有几种不同类型的代码需要类似的行为(其中一些只有几十个示例,一些有几千个。)我想知道在数据库中存储该数据的最有效方法是什么?我可以想到两种可能性:1)每种代码类型一个文档,包含许多元素:WidgetsWodgetsWudgets2)每个代码一个文档,每个包含一个元素如上。(显然,这两个选项都包含合理的索引)其中任何一个明显比另一个快吗?还有其他更好的选择吗?我的感觉是,通常每个文档保留一个“东西”会更好,因为它在概念上稍微清晰

java - MarkLogic Java API 死锁检测

我们的一个应用程序刚刚遇到了一些严重的死锁。我很难重现问题,因为死锁(或堆栈跟踪)没有立即出现在我的Java应用程序日志中。令我惊讶的是,marklogicjavaapi会重试失败的请求(例如,由于死锁)。如果您的请求不是多语句请求,这可能是有道理的,但我不确定它是否是。所以让我们继续解决这个死锁问题。我创建了一个简单的代码片段,其中我故意创建了一个死锁。该代码片段创建了一个文档test.xml,然后尝试从两个不同的事务中读取和写入,每个事务都在一个新线程上。publicstaticvoidmain(String[]args)throwsException{finalLoggerroo

hadoop - 如何使用 marklogic mapreduce 连接器 api 将元数据添加到文档

我想使用marklogicmapreduceapi将文档写入marklogic数据库,假设这里是example.我想将元数据添加到我正在将其写回reducer中的marklogic数据库的文档中-context.write(outputURI,result);如果可以使用marklogic的mapreduceapi将元数据添加到文档中,请告诉我。 最佳答案 对于元数据,我假设您在谈论文档属性片段。有关文档属性的背景,请参阅此处:https://docs.marklogic.com/guide/app-dev/properties#i

hadoop - 使用java api更新marklogic中XML文件中的数据

假设我在MarkLogic数据存储中插入了XML文件:1111JohnDoe40MN2222JohnyDeep51NY现在,如果我想将名称更新为“JaneDoe”,其中唯一ID为“1111”,我如何使用MarkLogic的javaAPI实现此目的? 最佳答案 Goel,听起来你需要Patchoperation.这允许您指定文档的特定部分并添加、更改或删除它。 关于hadoop-使用javaapi更新marklogic中XML文件中的数据,我们在StackOverflow上找到一个类似的问