如何使用 ml-gradle 在 marklogic 中创建字段?



我通过管理控制台在 marklogic 中创建了一个字段,我想通过 ml-gradle 配置相同的设置,以避免从管理控制台手动创建。 有什么方法可以通过 ml-gradle 进行配置吗?

我在 ml-gradle 项目中寻找一个例子,但找不到。

不过,有一种简单的方法可以发现如何提供它。管理 REST API 的文档已经提供了很多细节,但示例通常效果更好。现在,您已经手动创建了一个具有管理员 UI 的字段,您可以使用管理 REST API 轻松发现该字段的 JSON 语法,并将其复制/粘贴到 ml-gradle 数据库配置中。

您可以使用数据库属性 REST 调用来发现以下内容:

https://docs.marklogic.com/REST/GET/manage/v2/databases/[ID或名称]/属性

这基本上可以归结为:

http://localhost:8002/manage/v2/databases/my-database/properties?format=json

您也可以使用浏览器导航到 http://localhost:8002/manage/v2/,然后将 HTML 页面导航到您的数据库。找到属性,并向 url 添加format=json请求参数,以将其打印为 JSON。您可以使用JS或JSON格式化程序对其进行漂亮打印,以便于阅读。

如果您说的是带有路径的常规字段,这里有一个例子:

"field": [
{
"field-name": "dateTime",
"field-path": [
{
"path": "dateTime",
"weight": 1
},
{
"path": "dateTimes",
"weight": 1
}
]
}
]

可以选择与此一起使用的范围索引是单独定义的。

哼!

最新更新