使用Alfresco社区-5.0.0版本。
以下使用Solr返回结果的查询:
1st Query : select cmis:objectId from TEST:doc where TEST:docType = 'Type1'
但是,如果有docType值'type1'||,我们希望不区分大小写。 'TYPE1'|| 'tYpe1'|| 'Type1',那么它应该给出相同数量的记录。
第二个查询工作正常,而“正在尝试数据库查询DbOrIndexSwitchingQueryLanguage” 获取,但是“正在使用SOLR查询DbOrIndexSwitchingQueryLanguage” 不返回任何结果。
2nd Query: select cmis:objectId from TEST:doc where LOWER(TEST:docType) = 'type1'
但是使用LOWER时,执行时间要长得多。例如,如果第一个查询花费10毫秒,那么第二个查询将花费3秒钟左右。
在不区分大小写的Alfresco Solr中搜索的语法是什么,还是有另一种方法来解决此性能问题?