繁体   English   中英

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

[英]How to Query case insensitive in Alfresco Solr search?

使用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中搜索不敏感的语法是什么,还是有另一种方法来解决这个性能问题?

使用Alfresco作为CMIS存储库时,无法使CMIS搜索不区分大小写。 这是 Alfresco论坛中讨论此问题的一个主题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM