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