问题标签 [marklogic-10]
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.
marklogic - 光学 API 与 CTS 查询性能
我正在使用以下两个查询(Optic and CTS)
来获取 path-range index 的值/tXML/Item/PutawayCategory
。
查询 1: - 大约花了。4 milliseconds
执行并返回 17 个不同的值。我尝试多次执行相同的查询。
查询 2: - 大约花了。0.30 milliseconds
得到相同的结果Query 1
我不明白为什么Optic Query
执行时间比cts
查询要多。
请帮助我理解这一点。
amazon-web-services - Amazon Web Services 上的 MarkLogic 服务器在 URL 浏览期间出现错误 503
Amazon Web Services 上的 MarkLogic 服务器这些步骤已经完成
1.创建密钥对名称- Marklogic-aws 2.我是创建角色 2.创建简单通知服务 (SNS) 主题 3.创建订阅 3.从 CloudFormation 模板创建 CloudFormation 堆栈。使用 CloudFormation 在 EC2 上部署 MarkLogic 创建了 Blow 堆栈 ml-aws ml-aws-VpcStack ml-aws-ManagedEniStack ml-aws-NodeMgrLambdaStack
http://ml-aws-Alb-QVXKHAUUWLKC-1373629177.ap-south-1.elb.amazonaws.com:8002
当 triyong 连接到可用实例上的 MarkLogic 管理界面时。通过以下链接 http://ml-aws-Alb-QVXKHAUUWLKC-1373629177.ap-south-1.elb.amazonaws.com:8002
marklogic - Forest Meters 启动时出错:XDMP-BADSTARTUPTOKEN:Forest Meters 的启动令牌错误
连接到仪表森林时,我们遇到了错误
由于以下错误,此林不可用:
XDMP-FORESTERR:森林仪表启动时出错:XDMP-BADSTARTUPTOKEN:森林仪表的启动令牌错误,9100739 在最后一个日志开始之前 9100826
我们环顾四周,发现下面的 Marklogic 文章 MarkLogic 知识库
它说删除森林的标签和日志文件
AFAIK,删除标签不是问题,一旦森林重新启动,它将再次创建标签文件。我们比较担心我们的文件,数据会被删除吗?林重启后是否有任何选项可以检索这些记录
这个错误背后的原因是什么?
marklogic - MarkLogic TDE:无法获取多个嵌套重复字段和地图上的数据
我正在使用 TDE(模板驱动提取)。我有一个实体并试图获取重复字段(无结果)和 valueMap 的数据(在一行中返回结果。)
TDE 模板
在执行 SQL 查询时,我得到以下结果:
main.entityView.instanceName | main.entityView.status | main.entityView.entityfieldName | main.entityView.entityfieldType | main.entityView.stringValue | main.entityView.valueMap | main.entityView.listValue |
---|---|---|---|---|---|---|
实例1 | 积极的 | 字符串数据 | 细绳 | 维克拉姆 | ||
实例1 | 积极的 | TwoValListData | 两个值列表 | F1V1F2V1F1V2F2V2 |
我想要不同列中的 valueMap 数据和我无法提取的 listValue 数据。
marklogic-10 - 使用路径范围索引的日期时间比较
我不知道这是否可行,但我仍然想问这个问题,
假设数据库中有两个xml文档,如下所示,
我正在从 UI 中获取 xpath 的值/test/dateTime
(2021-08-18T17:16:25
无毫秒),并且基于此值,我想执行搜索以获取值/test/dateTime
等于的所有文档,2021-08-18T17:16:25
并且我期望这两个文档(通过忽略来自 doc 的毫秒/item/B
)作为结果。
路径范围索引也适用于 xpath /test/dateTime
。
更新
我尝试了下面的查询,但它只返回一个文档/item/A
,因为它与该文档上的确切值匹配,但我的要求是通过忽略第二个值的毫秒数来获取两个文档,2021-08-18T17:16:25.123
amazon-web-services - 使用云形成模板在 EC2 中缩小 Marklogic
目前我正在使用Marklogic 本身提供并启动的 Marklogic 云形成模板( https://marklogic-db-template-releases.s3-us-west-2.amazonaws.com/10.0-latest/mlcluster-vpc.template )一个集群(1 个区域中的 3 个节点),后来我试图熟悉扩大和缩小规模。为了扩大规模,我将我的云形成堆栈更新为 4,这带来了另一台主机并在扩大规模后创建了 2 个新数据库。我想从云形成中再次将 Marklogic 缩小到 3 个节点,但是当我尝试缩小它时出现错误。
浏览了https://docs.marklogic.com/8.0/guide/ec2/managing#id_34435,它说在缩小主机之前删除主机中存在的森林。任何如何在不丢失使用云形成的数据的情况下缩小规模的建议都会很棒。提前致谢。
更新 :
收到错误:收到响应状态[FAILED] from custom resource. Message returned: Scaling down the number of nodes per zone by updating the stack is not recommended. Please manually remove unused network interface
marklogic-dhf - Marklogic:拆分 XML 文件,然后在摄取步骤期间使用 DHF5 流将其摄取到数据库中
我创建了一个包含摄取步骤的流程。摄取步骤调用main.sjs
我在其中拆分 XML 文件并为每个拆分创建信封并将所有创建的信封作为对象数组返回的模块,但这会导致错误:
[“本地消息:无法在文档中应用资源:错误请求。服务器消息:XDMP-ARGTYPE: (err:XPTY0004) xdmp:document-insert("input/MDMIntegration/Delibverable_v2.xml", (document{<envelope xmlns= "http://marklogic.com/entity-services"><source-system .../>......},文档{<envelope xmlns="http://marklogic.com/entity-services" ><source-system .../>......},文档{<envelope xmlns="http://marklogic.com/entity-services"><source-system .../>... ...}, ...), map:map(<map:map xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3. org/2001/XMLSchema-instance" .../>)) -- arg2 不是类型 node()" ]
我认为这是因为我们期望一个节点作为main.sjs
不是节点数组的输出。我们有解决方法在摄取之前拆分文件吗?
sql - TDE - 删除列名中的架构名称和视图名称
我正在尝试为 Marklogic DB 中的 XML 文档创建一个简单的 SQL TDE 模板。
样本模板:
我在内容数据库中插入了一个示例文档,并将上述模板插入到 Schemas 数据库中。
现在我正在尝试使用 XQuery 运行 SQL 查询,如下所示:
上面的查询返回下面的响应
足球比赛.id | 足球比赛文件 | 足球比赛日期 | 足球比赛联赛 |
---|---|---|---|
1234567 | /soccer/match/1234567.xml | 2016-01-12 | 总理 |
在json格式中,
在上面的响应中,键名返回为 schema-name.view-name.column_name.Eg,soccer.matches.id 但我需要键名只有列名。例如,“id”:1234567
任何人都可以分享在 XQuery 中实现这一目标的最简单方法吗?
xquery - 为什么在 Marklogic 中切换页面时总结果计数会发生变化?
当我使用代码中声明的为变量 $Start 设置的不同值执行以下代码时,每次获取的总计数值不断变化 -
marklogic - CORB:未定义的外部变量 fn:QName("","URI")
我是 CORB 的新手,尝试使用 Java 代码删除文档,但出现com.marklogic.xcc.exceptions.XQueryException: XDMP-EXTVAR: (err:XPDY0002) declare variable $URI as xs:string* external; -- Undefined external variable fn:QName("","URI")
异常。
我CORB 2.5.0
在我的 java 项目中用作 maven 依赖项。
URIS_MODULE 是 get-uri.xml
PROCESS-MODULE 是 transform-docs.xqy
这是执行模块的java代码,
执行上述代码后,我收到此警告并且代码将永远执行,
更新 这个错误是通过更改 CoRB 版本而发生的,但现在我得到了这个异常,
最新代码是
上面提到的错误通过更改 CoRB 版本消失了,但现在我得到了
任何帮助表示赞赏。