在Alfresco中搜索版本化元数据

在Alfresco中搜索版本化元数据,alfresco,alfresco-share,opencmis,Alfresco,Alfresco Share,Opencmis,如何在旧版本的节点中搜索元数据字段 我知道Solr支持为version2store编制索引,它看起来像在Alfresco 4.2f中一样,它确实编制了索引。但是,似乎没有一种方法可以仅通过查询来通过Share FTS搜索 如果在共享搜索中无法做到这一点,那么Java API或OpenCMIS中是否有允许这一点的内容?您当然可以在版本存储中搜索。 有一个版本服务,您可以通过它访问文档的特定版本 然后,在使用搜索API进行搜索期间,如果您只是将storeRef设置为version2Store,它将在

如何在旧版本的节点中搜索元数据字段

我知道Solr支持为version2store编制索引,它看起来像在Alfresco 4.2f中一样,它确实编制了索引。但是,似乎没有一种方法可以仅通过查询来通过Share FTS搜索


如果在共享搜索中无法做到这一点,那么Java API或OpenCMIS中是否有允许这一点的内容?

您当然可以在版本存储中搜索。 有一个版本服务,您可以通过它访问文档的特定版本

然后,在使用搜索API进行搜索期间,如果您只是将storeRef设置为version2Store,它将在该存储中搜索,如下所示 在存储阵列中添加版本2存储

ResultSet results = searchService.query(storeRef, SearchService.LANGUAGE_FTS_ALFRESCO, "quick");

这是来自searchservice的api

当您对执行查询时(该查询将按照配置与Lucene或Solr进行对话),您将指定一个StoreRef。通常,搜索所有当前文档的工作区是
StoreRef.PROTOCOL\u工作区。但是,您也可以对
StoreRef.PROTOCOL\u ARCHIVE
运行它来查询较旧版本的节点。您也可以从


当您返回结果时,您应该能够查找
versionLabel
属性,以查看您的结果与某个特定节点或所有节点匹配的版本。我可以知道您指的是什么搜索API吗?谢谢。我知道这是一个古老的答案,但这会尊重ACL吗?