Alfresco查询无效

时间:2016-01-05 11:24:30

标签: alfresco cmis

我尝试使用其属性和文档名称搜索documnet 我使用以下查询。 我使用cmis API来搜索记录

select * from my:content where my:customnode Like '%Test' or cmis:name
 Like '%Test%'

它无法正常工作..我没有按文档名称搜索我的记录。 我从自定义模型中搜索记录。 如果我只搜索像my:customnode,my:address这样的属性,那么它会成功输出。 但是,当我使用cmis:name时,它没有用。

如何按名称搜索文档?

由于

3 个答案:

答案 0 :(得分:0)

一个常见的错误是没有为您正在搜索的每个方面添加where子句。 如果属性my:customnode(我猜这是一个属性,否则这是问题)是一个方面的一部分你需要做这样的连接:

...来自我的:内容加入我的方面作为ma在哪里ma.my:customprop就像......

答案 1 :(得分:0)

您的查询应该可以解决问题不是cmis:name列。 我刚刚在我的存储库上尝试了以下查询,它按预期工作:

select * from my:DocumentDetails 
where my:DocumentTitle like '%Test%' 
   or cmis:name like '%23%'

答案 2 :(得分:0)

除非我遗漏了某些东西,否则这似乎是lucene或solr索引的问题。

您是否在"节点浏览器中测试了您的查询"?您可以使用CMIS和lucene查询执行相同的搜索。如果它不适用于lucene查询,请检查索引。