我试图用它的属性和文档名称搜索document我使用了以下查询。我使用cmis API搜索记录
select * from my:content where my:customnode Like '%Test' or cmis:name
Like '%Test%'
它不起作用。。我没有按文档名称搜索我的记录。。我从我的自定义模型中搜索记录。如果我只按my:customnode、my:address等属性搜索记录,那么它就会成功地给出输出。但当我使用cmis:name时,它就不起作用了。
如何按文档名称搜索文档??
感谢
一个常见的错误是没有为搜索的每个方面添加where子句。如果属性my:customnode(我猜这是一个属性,否则这就是问题所在)是一个方面的一部分,那么你需要进行这样的连接:
从my:content加入my:aspect作为ma其中ma.my:customprop类似。。。
您的查询应该可以工作——问题不是cmis:name列。我刚刚在我的存储库上尝试了以下查询,结果不出所料:
select * from my:DocumentDetails
where my:DocumentTitle like '%Test%'
or cmis:name like '%23%'
除非我遗漏了什么,否则这似乎是lucene或solr索引的问题。
您是否在"节点浏览器"中测试了您的查询?您可以使用CMIS和lucene查询执行相同的搜索。如果它不适用于lucene查询,请检查索引。