我尝试使用其属性和文档名称搜索documnet 我使用以下查询。 我使用cmis API来搜索记录
select * from my:content where my:customnode Like '%Test' or cmis:name
Like '%Test%'
它无法正常工作..我没有按文档名称搜索我的记录。 我从自定义模型中搜索记录。 如果我只搜索像my:customnode,my:address这样的属性,那么它会成功输出。 但是,当我使用cmis:name时,它没有用。
如何按名称搜索文档?
由于
答案 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查询,请检查索引。