我使用的是Alfresco Community 201707 x64。我的应用程序是使用Apache Chemistry Open CMIS 1.1通过CMIS查询存储库。
正如标题所示,问题是:在查询存储库中的文档内容时(使用搜索查询中的CONTAINS谓词),如何检索文档的相关上下文?我可以使用CMIS进行,还是必须使用其他方法?
例如,在Alfresco Share中,当用户在存储库中搜索包含某些单词的文档时,相关结果会显示文档内容的片段,并突出显示所述单词。
答案 0 :(得分:2)
我认为这不适用于CMIS,但如果使用SOLR,则通常可以使用,具体取决于Alfresco版本。
http://docs.alfresco.com/5.2/concepts/search-api-highlight.html
答案 1 :(得分:0)
正如@Lista所说,
这是Alfresco 5.2.1的新功能:http://docs.alfresco.com/5.2/concepts/search-api-highlight.html
您可以通过调用/search
端点来使用它:
Search API可以访问Alfresco的搜索功能 内容服务。
Search API接受包含JSON结构的POST请求 如下表所述。 JSON的结构是对选项进行分组 与不同的查询概念有关。
Search API在搜索命名空间下定义。它使用了 / search endpoint,它不接受任何URL参数 因此,通过POST主体中的参数完全控制。
但据我所知,CMIS无法做到这一点。你能改变你与Alfresco(REST方式)交互的方式吗?