Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MarkLogic-如何获取字段索引列表_Marklogic - Fatal编程技术网

MarkLogic-如何获取字段索引列表

MarkLogic-如何获取字段索引列表,marklogic,Marklogic,如何声明名称空间并导航到元素节点字段名。我有40个字段索引,只想得到一个字段名列表。谢谢 <field xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://marklogic.com/xdmp/database"> <field-name>externalIDField</field-name> <field-path> <path>//agr

如何声明名称空间并导航到元素节点字段名。我有40个字段索引,只想得到一个字段名列表。谢谢

<field xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xmlns="http://marklogic.com/xdmp/database">

<field-name>externalIDField</field-name>
<field-path>
   <path>//agreement:externalID</path>
   <weight>1</weight>
</field-path>
<field-value-searches>true</field-value-searches>
<included-elements>
</included-elements>
<excluded-elements>
</excluded-elements>
<tokenizer-overrides>
</tokenizer-overrides>
</field>

您可以使用管理API。具体而言:

import module namespace admin="http://marklogic.com/xdmp/admin" 
       at "/MarkLogic/admin.xqy";
 declare namespace db="http://marklogic.com/xdmp/database";

admin:database-get-fields(
  admin:get-configuration(), xdmp:database("myDatabase"))//db:field-name/data(.)

您可以使用管理API。具体而言:

import module namespace admin="http://marklogic.com/xdmp/admin" 
       at "/MarkLogic/admin.xqy";
 declare namespace db="http://marklogic.com/xdmp/database";

admin:database-get-fields(
  admin:get-configuration(), xdmp:database("myDatabase"))//db:field-name/data(.)