Database MarkLogic-使用搜索结果获取文档元数据
我有一个包含XML文档的MarkLogic数据库,以及每个文档的相关元数据(属性)。我希望在应用程序中显示搜索结果时,从每个文档的属性中检索和显示信息。如果有人能说明如何做到这一点,那就太好了 谢谢 如果您正在使用或可以提供您自己的转换函数,以便在每个结果元素中包含您喜欢的任何内容 在搜索选项中,指定一个函数:Database MarkLogic-使用搜索结果获取文档元数据,database,search,metadata,marklogic,Database,Search,Metadata,Marklogic,我有一个包含XML文档的MarkLogic数据库,以及每个文档的相关元数据(属性)。我希望在应用程序中显示搜索结果时,从每个文档的属性中检索和显示信息。如果有人能说明如何做到这一点,那就太好了 谢谢 如果您正在使用或可以提供您自己的转换函数,以便在每个结果元素中包含您喜欢的任何内容 在搜索选项中,指定一个函数: <transform-results apply="snippet" ns="my-namespace" at="/my-library.xqy"/> 搜索API代码将在每
<transform-results apply="snippet" ns="my-namespace" at="/my-library.xqy"/>
搜索API代码将在每次匹配时调用您的代码段函数一次,并将输出添加到搜索结果中。函数签名很重要:不要更改它。如果要将任何选项传递给snippet函数,可以使用$options
参数。它包含search:transform results
元素的副本,该元素可以包含您喜欢的任何XML
有关搜索选项的更多信息,请阅读如果您正在使用,或者您可以提供自己的转换函数,以便在每个结果元素中包含您喜欢的任何内容
在搜索选项中,指定一个函数:
<transform-results apply="snippet" ns="my-namespace" at="/my-library.xqy"/>
搜索API代码将在每次匹配时调用您的代码段函数一次,并将输出添加到搜索结果中。函数签名很重要:不要更改它。如果要将任何选项传递给snippet函数,可以使用$options
参数。它包含search:transform results
元素的副本,该元素可以包含您喜欢的任何XML
有关搜索选项的更多信息,请阅读如果您正在使用,或者您可以提供自己的转换函数,以便在每个结果元素中包含您喜欢的任何内容
在搜索选项中,指定一个函数:
<transform-results apply="snippet" ns="my-namespace" at="/my-library.xqy"/>
搜索API代码将在每次匹配时调用您的代码段函数一次,并将输出添加到搜索结果中。函数签名很重要:不要更改它。如果要将任何选项传递给snippet函数,可以使用$options
参数。它包含search:transform results
元素的副本,该元素可以包含您喜欢的任何XML
有关搜索选项的更多信息,请阅读如果您正在使用,或者您可以提供自己的转换函数,以便在每个结果元素中包含您喜欢的任何内容
在搜索选项中,指定一个函数:
<transform-results apply="snippet" ns="my-namespace" at="/my-library.xqy"/>
搜索API代码将在每次匹配时调用您的代码段函数一次,并将输出添加到搜索结果中。函数签名很重要:不要更改它。如果要将任何选项传递给snippet函数,可以使用$options
参数。它包含search:transform results
元素的副本,该元素可以包含您喜欢的任何XML
有关搜索选项的更多信息,请阅读Michael Blakele的好建议的脚注——如果您使用的是REST API或Java API,还可以通过在服务器上安装并应用XQuery或XSLT转换来查找文档属性: 或者,如果不想在服务器上安装任何内容,只需使用category参数指定要为单个文档请求带回的内容: 然而,转换方法将更加有效 希望有帮助
Erik Hennum只是Michael Blakele好建议的一个脚注——如果您使用的是REST API或Java API,还可以通过安装XQuery或XSLT转换并将其应用于服务器上的搜索结果来查找文档属性: 或者,如果不想在服务器上安装任何内容,只需使用category参数指定要为单个文档请求带回的内容: 然而,转换方法将更加有效 希望有帮助
Erik Hennum只是Michael Blakele好建议的一个脚注——如果您使用的是REST API或Java API,还可以通过安装XQuery或XSLT转换并将其应用于服务器上的搜索结果来查找文档属性: 或者,如果不想在服务器上安装任何内容,只需使用category参数指定要为单个文档请求带回的内容: 然而,转换方法将更加有效 希望有帮助
Erik Hennum只是Michael Blakele好建议的一个脚注——如果您使用的是REST API或Java API,还可以通过安装XQuery或XSLT转换并将其应用于服务器上的搜索结果来查找文档属性: 或者,如果不想在服务器上安装任何内容,只需使用category参数指定要为单个文档请求带回的内容: 然而,转换方法将更加有效 希望有帮助
Erik Hennum除了使用前面提到的结果转换之外,还可以在搜索:搜索和REST api查询选项中使用
提取元数据
关键字。您可以在此处找到文档:
请注意,它们将只返回相关的值以及字段或元素的名称
这有时可能有点太有限了,例如,如果您想返回整个html元元素,那么您也需要所有属性来使用它。在这种情况下,结果装饰器是您的答案。你可以在这里找到一个很好的例子:
嗯 除了使用前面提到的结果转换之外,您还可以在search:search和restapi查询选项中使用提取元数据
关键字。您可以在此处找到文档:
请注意,它们将只返回相关的值以及字段或元素的名称
这有时可能有点太有限了,例如,如果