以不区分大小写的方式搜索SimpleDB

r15*_*abh 6 search amazon-simpledb

由于Amazon SimpleDB不提供不区分大小写的查询,因此在simpleDB中对属性进行不区分大小写搜索的最佳方法是什么?

可以做的一件事是包括一个单独的属性,它是每个字符串的小写版本,然后使用'like'查询,但它将涉及大量的重复.有没有任何优雅的方式来做同样的事情?

编辑
我首先尝试保留一个单独的属性,即要搜索的文本的小写版本,然后使用'喜欢'查询,但'喜欢'对于我正在构建的东西来说并不是非常快,而且还有添加冗余的想法数据和应用程序的复杂性并不酷.所以我整合了elasticsearch,到目前为止工作得非常好+这样可以更好地控制搜索.

Rya*_*yan 2

我听说有些人提倡单独属性的想法,我同意这可能是最好的解决方案。我猜想,这只是在应用程序代码中保留如此多功能的缺点之一。