2017-08-27 93 views
0

我想查询MarkLogic中索引的模式定义。MarkLogic中的查询文档模式

我该如何查询?

查询要做什么?

我说的架构,如Elasticsearch模式,与字段类型,分析等

请考虑我的问题,因为如果我问怎么看列类型,并在Oracle列名。如何在MarkLogic中做同样的事情?任何例子?

回答

3

MarkLogic具有通用索引,因此不需要预先定义架构来搜索特定元素或属性。

要对元素或属性执行数据类型查询,可以在MarkLogic 9中使用TDE来定义如何将集合中文档的数据类型值映射到索引中作为文档视图。要找出包含视图数据类型的列的列表,您可以查询系统列视图或从模式数据库检索TDE模板。

在MarkLogic 8和之前,您可以在元素,属性,字段或路径上定义范围索引。在enode上,Admin API可以获取任何数据库的范围索引列表。在中间层上,Management REST API可以表达等效的REST请求。

希望澄清,

+0

我使用Marklogic 7.我想看到的模式,究竟是什么在查询控制台命令?想想我的问题,就好像我问你如何查看Oracle中的列类型和名称。我想在文档索引中查看元数据。 你能帮忙吗? –

+0

如何在MarkLogic中查看索引的所有字段/元数据?也许这有助于你理解我的问题 –

+0

@FilipeMiranda注意到ehennum的答案,说你不需要有一个模式。您可能没有定义任何索引的字段或元数据。他们不是必需的。但是,如果您有一些定义,可以使用管理员命令(例如admin)查看它们:database-get-range-element-indexes,admin:database-get-range-field-indexes,admin:database-get-range-path -Indexes。要了解更多信息,请参阅http://docs.marklogic.com/guide/admin/range_index。另外,虽然它已被替换为REST管理API,但您可以查看ML 7中的pkg:database-configuration。 –