目前,我的数据库已加密数据,我发送给Algolia。我需要搜索这些加密数据,但如果索引是“John'我搜索了' Joh',它们完全不相似,因此导致0次点击。
任何想法如何解决这个问题?我目前正在运行rails和attr_encrypted
答案 0 :(得分:5)
我不认为这是可能的。像Algolia这样的搜索索引对原始文本进行操作 - 它们会对单词和短语进行标记,并从中创建反向索引。如果您向Algolia发送加密字符串,它将无法识别单词(因为它不会是任何空格)。
使这项工作的唯一方法是向Algolia发送您的解密属性内容。