Searchkick を使用して特定のレコード インデックスを手動で削除する方法。特定のレコードのインデックスを再作成するオプションがありますが、レコード インデックスを削除するオプションが見つかりませんでした。
product = Product.find 10
product.reindex
Searchkick を使用して特定のレコード インデックスを手動で削除する方法。特定のレコードのインデックスを再作成するオプションがありますが、レコード インデックスを削除するオプションが見つかりませんでした。
product = Product.find 10
product.reindex
インデックス全体を削除して吹き飛ばして最初からやり直す方法を誰かが探している場合は、次のように実行できます。
MyModel.searchkick_index.delete && MyModel.searchkick_index.create
インデックスから削除するには:
product = Product.find 10
Product.searchkick_index.remove(product)
与えられproduct = Product.find(10)
た。
product.should_index?
を返す場合false
、インデックスからそのレコードproduct.reindex
を削除します。
ただし、レコードを手動で削除する必要がある場合Product.searchkick_index.remove(product)
は、行く方法です。