0

我正在使用 Alfresco 社区 201707 x64。我的应用程序使用 Apache Chemistry Open CMIS 1.1 通过 CMIS 查询存储库。

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

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

4

2 回答 2

2

我认为这在 CMIS 中不可用,但是如果使用 SOLR,它通常可用,具体取决于 Alfresco 版本。

http://docs.alfresco.com/5.2/concepts/search-api-highlight.html

于 2017-10-12T06:00:50.437 回答
0

正如@Lista 所说,

这是 Alfresco 5.2.1 附带的一项新功能:http: //docs.alfresco.com/5.2/concepts/search-api-highlight.html

您可以通过调用/search端点来使用它:

搜索 API 提供对 Alfresco 内容服务的搜索功能的访问。

搜索 API 接受包含 JSON 结构的 POST 请求,如下表所述。JSON 的结构是将与不同查询概念相关的选项组合在一起。

搜索 API 在搜索命名空间下定义。它使用 /search 端点,该端点不接受任何 URL 参数,因此完全通过 POST 正文中的参数进行控制。

但据我所知,CMIS 无法做到这一点。您可以切换与 Alfresco 交互的方式(REST 方式)吗?

于 2017-10-12T07:13:48.657 回答