CMIS查询功能与音乐艺术共享应用开发
1. CMIS查询函数介绍
1.1 CONTAINS()函数
CONTAINS()函数用于文本搜索,当文档对象与文本搜索表达式相关时返回TRUE,不相关时返回FALSE。该函数调用只能与其他所有条件的组合结果进行AND运算。例如:
SELECT * FROM cmis:document WHERE CONTAINS('documents') AND (cmis:createdBy = 'system' OR cmis:lastModifiedBy = 'system')
在一个SQL查询语句中,只能有一个CONTAINS()函数调用,这与CMIS Score()函数的语法有关,因为Score()函数不接受任何参数,它隐式地与同一查询中的一个且仅一个CONTAINS()函数绑定。
1.2 Score()函数
Score()函数用于量化搜索结果与CONTAINS()文本搜索函数中标准的匹配相关性。它返回一个介于0到1之间的浮点相关性分数,以显示文档满足查询中文本搜索部分的程度。分数的计算取决于存储库和文本搜索服务器。如果某个文档的Score()为0,则表示它不满足CONTAINS()函数的标准。
Score()函数不接受任何参数,它返回查询中满足CONTAINS()函数的所有文档相关性的数字表示。在文本搜索查询中,最多只能有一个Score()函数调用。
CMIS规范对Score()函数在查询中的使用有一定限制,它只能作为SELECT子句的一部分。但这并不意味着不能
超级会员免费看
订阅专栏 解锁全文
59

被折叠的 条评论
为什么被折叠?



