Properties 二进制内容上的MarkLogic方面

Properties 二进制内容上的MarkLogic方面,properties,binary,metadata,facet,marklogic,Properties,Binary,Metadata,Facet,Marklogic,我使用内容摄取框架将大型二进制文件摄取到MarkLogic中,将二进制文件留在文件系统中,并使用转换将元数据从图像提取到属性中。当我使用搜索API搜索此内容时,它不会返回facets。我认为这是因为返回的片段包含指向文件系统上图像的指针,而不是属性文档。这有什么办法吗?我希望根据属性创建切面导航。如果搜索API不能处理此用例,您可以自己调用cts:element-values和cts:frequency。您仍然可以使用search:parse和search:resolve提供查询解析和基本搜索结

我使用内容摄取框架将大型二进制文件摄取到MarkLogic中,将二进制文件留在文件系统中,并使用转换将元数据从图像提取到属性中。当我使用搜索API搜索此内容时,它不会返回facets。我认为这是因为返回的片段包含指向文件系统上图像的指针,而不是属性文档。这有什么办法吗?我希望根据属性创建切面导航。

如果搜索API不能处理此用例,您可以自己调用
cts:element-values
cts:frequency
。您仍然可以使用
search:parse
search:resolve
提供查询解析和基本搜索结果


如果您看一下5.0版的《搜索开发人员指南》,第2.2.6节将讨论5.0版中新增的片段范围选项,我认为这将解决您的问题。其中有一个示例显示了如何使用本地片段作用域在上次修改的属性上创建一个方面,这听起来像是您正在寻找的模式。

您能否详细说明将哪些搜索选项传递到search:search函数中?您需要首先声明其中的facet。这些方面也需要索引的支持。