我正在尝试使用cmis查询在alfresco中获取搜索结果。
以下查询运行正常并返回结果
SELECT * FROM my:content WHERE(cmis:name like'%a%'and my:description like'%a%')
而具有OR条件的相同查询不会返回任何结果。
SELECT * FROM my:content WHERE(cmis:name like'%a%'或my :: description like'%a%')
请帮助。提前谢谢。
答案 0 :(得分:1)
您没有使用正确的CMIS端点。对于Alfresco,4.2,您需要使用以下之一:
ATOM Pub Binding,CMIS 1.0:
http://<host>/alfresco/api/-default-/public/cmis/versions/1.0/atom
ATOM Pub Binding,CMIS 1.1:
http://<host>/alfresco/api/-default-/public/cmis/versions/1.1/atom
浏览器(JSON)绑定,CMIS 1.1:
http://<host>/alfresco/api/-default-/public/cmis/versions/1.1/browser
使用正确的绑定,我无法重新创建此问题。
答案 1 :(得分:1)
对于Alfresco 5,5.0不支持&#34; OR&#34; operator(!?!):
http://docs.alfresco.com/5.0/concepts/intrans-metadata-query.html
不支持的逻辑运算符
不支持以下逻辑运算符:OR
但5.1做了:
http://docs.alfresco.com/5.1/concepts/intrans-metadata-query.html 支持的逻辑运算符
支持以下逻辑运算符:
AND
不是
OR