0

現在、私のデータベースには暗号化されたデータがあり、それを Algolia に送信しています。この暗号化されたデータを検索する必要がありますが、インデックスが「John」で「Joh」を検索すると、それらはまったく類似していないため、0 件のヒットになります。

これを解決する方法はありますか?私は現在レールとattr_encryptedを実行しています

4

1 に答える 1

5

これは不可能だと思います。Algolia のような検索インデックスは生のテキストで動作します。単語やフレーズをトークン化し、それらから逆インデックスを作成します。暗号化された文字列を Algolia に送信すると、単語を識別できなくなります (スペースがないため)。

これを機能させる唯一の方法は、復号化された属性コンテンツを Algolia に送信することです。

于 2016-03-08T16:24:29.717 に答える