Marklogic REST API-从文档中提取数据
我是MarkLogic的新手,我正在尝试使用搜索API从文档中提取信息。我的文件格式如下Marklogic REST API-从文档中提取数据,api,rest,marklogic,Api,Rest,Marklogic,我是MarkLogic的新手,我正在尝试使用搜索API从文档中提取信息。我的文件格式如下 <nitf> <head> <title>ABC</title> </head> ... ... </nitf> 基础知识 ... ... 我只想在结果中显示与搜索查询匹配的文档的标题,即搜索API必须只返回匹配文档的标题。我已经阅读了文档并尝试了不同的方法,例如@ehennum建议的查询选项,但没有效果。这方面的任何帮助都会很好
<nitf>
<head>
<title>ABC</title>
</head>
...
...
</nitf>
基础知识
...
...
我只想在结果中显示与搜索查询匹配的文档的标题,即搜索API必须只返回匹配文档的标题。我已经阅读了文档并尝试了不同的方法,例如@ehennum建议的查询选项,但没有效果。这方面的任何帮助都会很好。谢谢 克里希纳,听起来你根本不想要片段,所以你应该:
然后,要获取标题,请使用:
奎师那,听起来你根本不想要片段,所以你应该:
然后,要获取标题,请使用:
作为Dave的好建议的脚注,MarkLogic 7通过示例提供了一个简单的搜索界面。请参阅: 特定查询的外观如下所示:
<q:qbe xmlns:q="http://marklogic.com/appservices/querybyexample">
<q:query>
... your query by example ...
</q:query>
<q:response>
<q:snippet><q:none/></q:snippet>
<q:extract><title/></q:extract>
</q:response>
</q:qbe>
... 请举例说明您的查询。。。
如果我没记错的话,NITF并没有使用名称空间,但如果它使用了名称空间,您就必须用前缀限定标题 作为Dave的好建议的脚注,MarkLogic 7提供了一个简单的搜索接口,即示例查询。请参阅: 特定查询的外观如下所示:
<q:qbe xmlns:q="http://marklogic.com/appservices/querybyexample">
<q:query>
... your query by example ...
</q:query>
<q:response>
<q:snippet><q:none/></q:snippet>
<q:extract><title/></q:extract>
</q:response>
</q:qbe>
... 请举例说明您的查询。。。
如果我没记错的话,NITF并没有使用名称空间,但如果它使用了名称空间,您就必须用前缀限定标题 要扩展@dave cassel给出的精确答案,由于MarkLogic版本8,不推荐使用
选项,您应该改用search:extract document data
——直接从API文档中提取:
<search:extract-document-data selected="include">
<search:extract-path xmlns="">/userName</search:extract-path>
</search:extract-document-data>
/用户名
更多信息:要扩展@dave cassel的精确答案,由于MarkLogic版本8,
选项已被弃用,您应该使用搜索:提取文档数据
——直接从API文档中提取:
<search:extract-document-data selected="include">
<search:extract-path xmlns="">/userName</search:extract-path>
</search:extract-document-data>
/用户名
更多信息:谢谢Erik。我正在探索QBE接口。谢谢Erik。我现在正在探索QBE接口。