Search 以不区分大小写的方式搜索SimpleDB
既然Amazon SimpleDB不提供不区分大小写的查询,那么在SimpleDB中对属性进行不区分大小写搜索的最佳方法是什么 可以做的一件事是包含一个单独的属性,该属性是每个字符串的小写版本,然后使用“like”查询,但这将涉及大量重复。有没有优雅的方法可以做到这一点 编辑Search 以不区分大小写的方式搜索SimpleDB,search,amazon-simpledb,Search,Amazon Simpledb,既然Amazon SimpleDB不提供不区分大小写的查询,那么在SimpleDB中对属性进行不区分大小写搜索的最佳方法是什么 可以做的一件事是包含一个单独的属性,该属性是每个字符串的小写版本,然后使用“like”查询,但这将涉及大量重复。有没有优雅的方法可以做到这一点 编辑 我首先尝试保留一个单独的属性,它是要搜索的文本的小写版本,然后使用“like”查询,但是“like”对于我正在构建的东西来说速度不够快,而且向应用程序添加冗余数据和复杂性的想法也不酷。所以我集成了elasticsearch
我首先尝试保留一个单独的属性,它是要搜索的文本的小写版本,然后使用“like”查询,但是“like”对于我正在构建的东西来说速度不够快,而且向应用程序添加冗余数据和复杂性的想法也不酷。所以我集成了elasticsearch,到目前为止它运行得很好+这让我可以更好地控制搜索。我听说过,我同意这可能是最好的解决方案。我想这只是在应用程序代码中保留这么多功能的缺点之一。您可以创建一个完整的独立域,它是真实数据的小写镜像。此搜索域中还可以有其他优化 然后尝试使两个DBS保持同步。每隔一段时间,你就可以扔掉搜索域并重建它。当您提出新的搜索策略时,还可以重建搜索域