如何在 Alfresco Solr 搜索中查询不区分大小写?

How to Query case insensitive in Alfresco Solr search?

使用 Alfresco Community - 5.0.0 版本。

以下查询使用 Solr 返回结果:

1st Query : select cmis:objectId from TEST:doc where TEST:docType = 'Type1' 

但如果有docType值,我们希望不区分大小写搜索'type1' || 'TYPE1' || 'tYpe1' || 'Type1' 那么它应该给出相同数量的记录。

第二个查询在 "Trying DB query DbOrIndexSwitchingQueryLanguage" 获取时工作正常,但 "Using SOLR query DbOrIndexSwitchingQueryLanguage" 没有返回任何结果。

2nd Query: select cmis:objectId from TEST:doc where LOWER(TEST:docType) = 'type1'

但是当使用 LOWER 时,它的执行时间要长得多。例如,如果第一个查询需要 10 毫秒,那么第二个查询需要大约 3 秒。

在不区分大小写的 Alfresco Solr 中搜索的语法是什么,或者是否有其他方法可以解决此性能问题?

使用 Alfresco 作为 CMIS 存储库时,无法使 CMIS 搜索不区分大小写。 Here is a thread 在讨论此问题的 Alfresco 论坛中。