Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.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,我不熟悉marklogic。任何人都可以提供一个脚本来获取文档名和文档的XML文件内容,并通过传递属性值上传/创建时间戳 这个问题很难理解。MarkLogic中的文档由URI标识,而不是名称。如果你知道URI,那就去做吧 doc($uri) 获取内容。文档的上一次修改时间存储为document属性,您可以使用XPath属性轴(如 doc($uri)/property::*:last-modified/string() 获取文档属性还有其他方法,比如api调用。这个问题很难理解。MarkLo

我不熟悉marklogic。任何人都可以提供一个脚本来获取文档名和文档的XML文件内容,并通过传递属性值上传/创建时间戳

这个问题很难理解。MarkLogic中的文档由URI标识,而不是名称。如果你知道URI,那就去做吧

doc($uri) 
获取内容。文档的上一次修改时间存储为document属性,您可以使用XPath属性轴(如

doc($uri)/property::*:last-modified/string()

获取文档属性还有其他方法,比如api调用。

这个问题很难理解。MarkLogic中的文档由URI标识,而不是名称。如果你知道URI,那就去做吧

doc($uri) 
获取内容。文档的上一次修改时间存储为document属性,您可以使用XPath属性轴(如

doc($uri)/property::*:last-modified/string()

还有其他获取文档属性的方法,比如api调用。

除了@eric bloch给出的答案外,如果进行搜索,还可以使用fn:base uri或xdmp:node uri确定uri。例如:

for $d in cts:search(doc(), cts:and-query(()))[1 to 10]
return fn:base-uri($d)

注意:空and查询是获取返回的所有文档的一个小技巧。1到10谓词确保不会立即返回整个数据库,而只返回前10个。如果要在上次修改的属性上添加order by,可以通过这种方式获得十个最旧或最新的文档。

除了@eric bloch的答案外,如果进行搜索,还可以使用fn:base uri或xdmp:node uri确定uri。例如:

for $d in cts:search(doc(), cts:and-query(()))[1 to 10]
return fn:base-uri($d)

注意:空and查询是获取返回的所有文档的一个小技巧。1到10谓词确保不会立即返回整个数据库,而只返回前10个。如果您要在上次修改的属性上添加order by,您可以通过这种方式获得十个最旧或最新的文档。

我想您的意思是,但仅指前十个,而不是两个。我想您的意思是,但仅指前十个,而不是两个。