gpt4 book ai didi

MarkLogic - 使 CPF 在 URI 为 "name.xml"且没有目录或斜杠的每个摄取的文档上运行

转载 作者:行者123 更新时间:2023-12-04 17:32:49 25 4
gpt4 key购买 nike

我们需要为我们摄取的每个文档添加一个集合,并希望使用 CPF,因为集合将取决于文档中的数据。

我们的文档 URI 是: GUID.xml 他们前面没有正斜杠或目录。

我们尝试使用以下方法触发 CPF:

文档范围 = 目录

uri =/



文档范围 = 文档

uri =/

我们的理论是 CPF 期望文档 URI 以正斜杠开头,但由于它们没有 CPF 不会触发。

我们曾考虑使用一种粗略的解决方案,即向每个文档添加一个基本集合并将其用作 CPF 的文档范围,但显然这是添加了我们不需要的不必要数据。

我们将不胜感激任何想法或解决方案。

最佳答案

我在 Domain Scope section of the CPF Guide 中找到了这个:

In the Admin Interface, the document scope drop-down list specifies whether the domain applies to a single document, a directory, or a collection. Each domain can only have one of these document scopes; if you need more than one of these document scopes, you can create multiple domains.



换句话说,要在多个文档上使用 CPF,您需要使用目录或集合来稍微组织您的数据。

另请注意,CPF 指南上写着“ Do not overlap domains”。这意味着,如果您希望 CPF 更精确地定位内容,那么无论如何您都需要更具体的内容组织(例如,针对不同类型或内容来源的不同目录)。这在搜索过程中也很有帮助。在不了解您的数据的情况下,我无法建议您如何分解它,但某种组织通常会有所帮助。

您需要在数据加载中做一些不同的事情。我认为您阻力最小的路径是在 URI 的开头添加一个/。

关于MarkLogic - 使 CPF 在 URI 为 "name.xml"且没有目录或斜杠的每个摄取的文档上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37463568/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com