Alfresco CMIS:在搜索内容时检索相关上下文

时间:2017-10-11 19:21:37

标签: alfresco cmis apache-chemistry

我使用的是Alfresco Community 201707 x64。我的应用程序是使用Apache Chemistry Open CMIS 1.1通过CMIS查询存储库。

正如标题所示,问题是:在查询存储库中的文档内容时(使用搜索查询中的CONTAINS谓词),如何检索文档的相关上下文?我可以使用CMIS进行,还是必须使用其他方法?

例如,在Alfresco Share中,当用户在存储库中搜索包含某些单词的文档时,相关结果会显示文档内容的片段,并突出显示所述单词。

2 个答案:

答案 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方式)交互的方式吗?