Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.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
使用RESTAPI读取和搜索MarkLogic CPF文档_Marklogic_Marklogic 8 - Fatal编程技术网

使用RESTAPI读取和搜索MarkLogic CPF文档

使用RESTAPI读取和搜索MarkLogic CPF文档,marklogic,marklogic-8,Marklogic,Marklogic 8,我已通过“”设置管道以使二进制文档可搜索。我可以观察到.xml和.xhtml是从摄取的文件中生成的。当我尝试使用Java客户端API搜索查询进行搜索时,我从生成的xml文件中获取结果,而不是从摄取的文件中获取结果 请告诉我如何在使用Java客户端API搜索查询执行搜索时获取摄取文档的uri。因为我想显示实际文档的内容,所以DOC uri在这方面很有用。只有转换产品的内容被索引:二进制源文件保持二进制且未索引,这就是它不会显示在搜索中的原因。如果您想回到它,您可以获取.xhtml文档的属性——它们

我已通过“”设置管道以使二进制文档可搜索。我可以观察到.xml和.xhtml是从摄取的文件中生成的。当我尝试使用Java客户端API搜索查询进行搜索时,我从生成的xml文件中获取结果,而不是从摄取的文件中获取结果


请告诉我如何在使用Java客户端API搜索查询执行搜索时获取摄取文档的uri。因为我想显示实际文档的内容,所以DOC uri在这方面很有用。

只有转换产品的内容被索引:二进制源文件保持二进制且未索引,这就是它不会显示在搜索中的原因。如果您想回到它,您可以获取.xhtml文档的属性——它们将包括一个标识源URI的链接属性。或者,您可以从.xhtml文档的URI对该URI进行反向工程——默认转换应用程序使用一致且相当简单的命名方案来生成这些URI。

感谢您的响应。甚至我也这样想,但我找不到从generated.xml或.xhtml获取文档URI的方法。我从下面的MarkLogic指南中得到了一些示例,
xquery版本“1.0-ml”;导入模块名称空间lnk=“”位于“/MarkLogic/cpf/links.xqy”;对于lnk中的$link:from(“/mycompany/ankur_doc.xml”)返回$link/@to,但我不知道如何在java rest API中实现这一点。您可以将该代码放入转换,并在搜索过程中调用该转换。