问题标签 [marklogic-9]

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 投票
0 回答
38 浏览

hadoop - 在 Windows 机器中为 hadoop 设置 Marklogic 连接器?

我需要为 Hadoop 设置 MarkLogic 连接器,以便将 ml 文件发送到 HDFS 存储并检索它们。

我浏览了他们在需要 Linux 的部分中提到的ML 文档之一:required software

适用于 Hadoop 的 MarkLogic 连接器是纯 Java API,仅在 Linux 上可用。您可以将连接器与下面列出的任何 Hadoop 发行版一起使用。虽然 Hadoop MapReduce 连接器仅在下面列出的 Hadoop 发行版上受支持,但它可以与其他发行版一起使用,例如 Apache Hadoop 的等效版本。

那么,这是否意味着我无法在 Windows 机器上实现这一点?

0 投票
1 回答
144 浏览

marklogic - 您如何启动日志警报以触发 Marklogic 中的简单文档加载?

我的警报操作很简单xdmp:log("some message", "alert")。我创建了一个log.xqy并将其加载到 Modules dB 中。当我调用alert:invoke-matching-actions("config uri", fn:doc("/mydocs/doc.xml"), ). 我希望警报操作写入我的日志,但它没有,我似乎无法有意义地调试它。

0 投票
1 回答
119 浏览

csv - 使用 MLCP 将原始数据摄取到 Marklogic 中的挑战

我想使用 MLCP 将一些 RAW 数据转换为 marklogic,但数据的形式如下

使用 MLCP 将此数据发送到 ML 9 的挑战是

  • 首先第一行没有列名,通常在使用 mlcp 时,第一行成为下面各个列的列名。除了在第一行中包含列名之外,还有什么方法可以将它们传递给 marklogic。
  • 其次,由于第一列是相同的值。生成 URI 时,将采用第一个列名,因此摄取到 ML 中的数据被覆盖。在我的 csv 文件中没有唯一的列值,所以我不知道如何为文档生成唯一的 URI。

任何帮助表示赞赏

谢谢

0 投票
2 回答
283 浏览

java - MarkLogic Wilcard 搜索 - QConsole 与 Java API

我相信我从基于 Java 的查询中看到了不同的结果,并且我相信在查询控制台中看到的是等效的 cts:search。这里有很多信息,我试图适当地组织它。以下是设置一个简单示例的步骤,该示例复制了我所看到的内容。

  1. 使用默认设置创建新数据库
  2. 使用默认设置添加新林
  3. 启用三个字符搜索(仅限非默认数据库设置)
  4. 将下面三个json文件插入数据库

查询控制台返回 doc2。Java 客户端返回 doc2 AND doc1。为什么?我希望每个人都能得到相同的结果。我想用 Java 获取查询控制台返回的结果。我是否错误地用 Java 编写了查询定义?

看起来 Java 客户端通配符搜索正在搜索整个文档,即使我已经指定我只想在给定的 json-property(名称)内进行通配符搜索。

给定客户端 RawCombinedQueryDefinition,有没有办法查看或记录生成的服务器端“cts 查询”?我想看看 Java 请求在服务器端被翻译成什么。

doc1.json

doc2.json

doc3.json

查询用于插入文档的控制台代码

用于搜索的查询控制台代码

易于阅读的文本中的 Java QueryManager 查询

Java 代码

System.out.println() 结果

为什么 Java 客户端返回 city = Dayton 的第一个结果?

提前致谢!

0 投票
1 回答
95 浏览

marklogic - 如何在连接到集群的每个主机中创建 Appserver、模式、触发器和模块数据库?

我正在尝试在 AWS 中配置 MarkLogic 实例设置。我有一个带有 3 个节点(3 个 EC2 实例)的集群连接到 ELB。我希望每个主机都具有相同的 App Server、Modules、Schema 和 Trigger DB。如何使用 ml-gradle 进行设置?

0 投票
1 回答
224 浏览

hadoop - 将 ML 9 与 Connector-for-Hadoop2-2.2.3 集成时不是可用的网络地址错误?

在此 ML 文档之后,我使用文档中的配置运行示例 marklogic-hello-world.xml。我的本地主机名称是ubuntu.localdomain. 当我在我的配置文件中给出相同的值时,它会抛出这样的错误

我的配置文件是这样的

我曾尝试为此提供各种名称,mapreduce.marklogic.input.host我尝试使用127.0.0.1&localhost但默认情况下使用ubuntu.localdomain.

我不知道为什么它采用默认值而不是采用我在 configuration.xml 文件(即127.0.0.1等)中指定的那个。

我使用下面的命令来运行它

如文档中指定。

我怎样才能克服这个?任何帮助表示赞赏..

谢谢

0 投票
1 回答
117 浏览

amazon-web-services - AWS 中 MarkLogic 托管集群的问题

我使用 Cloud Formation 模板在 AWS 中创建了一个 3 节点集群。我在私有子网中有 EC2 实例,在公共子网中有 ELB,并启用了“AssociatePublicIpAddress”配置。配置安全组以允许 ELB 和 EC2 实例之间进行必要的通信。在最初创建堆栈时,EC2 实例能够加入集群并且工作正常,但是当我停止 EC2 实例以及稍后再次启动它时,节点没有加入集群。任何解决问题的方向都值得赞赏。

[更新]:这是附加信息

ELB 类型:AWS::ElasticLoadBalancing::LoadBalancer,方案为“面向互联网”

ASG:是的,使用 ASG,MinSize=1、MaxSize=3、DesiredCapacity=3

HealthCheck 类型:尝试了设置在 ASG 级别的 ELB 和 EC2。

HealthCheck 设置:在下面找到有关 HealthCheck 设置的详细信息。

0 投票
1 回答
93 浏览

xquery - 如何使用 CTS 函数匹配 MarkLogic 中的空间?

我需要搜索那些" "属性中有空格的元素。

例如:

假设上面的代码在 href 属性的最后一个空格。

我已经使用FLOWER查询完成了这项工作。但我需要使用 CTS 函数来完成此操作。请建议。

对于FLOWER查询,我试过这个:

这工作正常。

因为CTS我试过

0 投票
1 回答
85 浏览

marklogic - Marklogic 8 pathRangeQuery 与 javascript 中的命名空间

我需要为带有命名空间的路径构建一个 pathRangeQuery。这在 MarkLogic 9 中可以通过使用cts.rangeQuery和构建一个cts.reference. 前 ML9:

不幸的是,我在 MarkLogic 8 中找不到等价物。

你知道怎么做吗?

0 投票
1 回答
295 浏览

xml - 如何在 MarkLogic 中使用 TDE 创建模板以生成三元组

我需要在 MarkLogic 中使用 TDE 创建一个模板。这个模板将从现有的 XML 文档中生成三元组。主题是文档的 URI,谓词是元素的名称,对象是元素的值。